2016-02-26 5 views
2

Я получаю сообщение об ошибке, что говоритМиграция из Угловой 1,3 до 1,5

angular.js:13236 Error: [ng:areq] Argument 'fn' is not a function, got undefined 
http://errors.angularjs.org/1.5.0/ng/areq?p0=fn&p1=not%20aNaNunction%2C%20got%20undefined 
at http://localhost:3000/bower_components/angular/angular.js:68:12 
at assertArg (http://localhost:3000/bower_components/angular/angular.js:1825:11) 
at assertArgFn (http://localhost:3000/bower_components/angular/angular.js:1835:3) 
at Promise.promise.error (http://localhost:3000/bower_components/angular/angular.js:10979:11) 
at Object.getUserChannels (http://localhost:3000/scripts/services/media-service.js:38:37) 
at activate (http://localhost:3000/scripts/controllers/player-controller.js:63:22) 
at new <anonymous> (http://localhost:3000/scripts/controllers/player-controller.js:28:9) 

Контроллер и завод работал до миграции, я не могу найти какую-либо документацию, которая показывает какие-либо изменения на заводы. Мне кажется, что контроллер не может найти функцию - файл mediaSVC

+0

Можете ли вы показать нам свой код? –

+1

Я думаю, вы должны сначала пройти через это [руководство по миграции] (https://docs.angularjs.org/guide/migration) –

ответ

0

Вы проверили, пользовались ли вы ленивой загрузкой ваших услуг и заводов в 1.3? Если это так, убедитесь, что они загружены заранее, прежде чем вы начнете их называть при переходе на 1.5. Это одна из вещей, которые я испытал, когда мигрировали большое приложение предприятия от 1,4 до 1,5:

http://www.diatomenterprises.com/migration-history-from-angularjs-1-3-to-1-5-and-then-2-0/

Ленивая загрузка может потребовать немного внимания и другой небольшой библиотеки, чтобы он правильно работать в версии 1.5 , Я могу помочь вам, если проблема все еще существует.

Смежные вопросы