У меня есть угловой App определяется следующим образом:Перехода от Угловой 1.2.14 до 1.4.2 брейков всего приложения
var myApp = angular.module('myApp', ['ngRoute','infinite-scroll','geolocation', 'ngAnimate', 'ngTouch','ui.filters', 'AxelSoft','angularLazyImg','wu.masonry','ui.bootstrap','ngSanitize']);
До сих пор я использовал AngularJS версию 1.2.14. Теперь мне нужно использовать проверки формы AngularJS, и для этого я решил перейти на последнюю стабильную версию Angular 1.4.2.
Когда я изменил угловой вариант, то есть мели и консоль бросает
Uncaught Ошибка: [$ Инжектор: modulerr] со следующей трассировки стека:
Ошибка: $ инжекторной: modulerr Модуль ошибки
Failed to instantiate module myApp due to:
TypeError: Cannot read property 'push' of undefined
at http://localhost:8000/static/mobile/js/angularApp/app.js:6:37
at Object.e [as invoke] (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:39:156)
at d (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:37:328)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:37:452
at m (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:7:322)
at g (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:37:229)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:37:398
at m (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:7:322)
at g (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:37:229)
at eb (https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js:40:503
Я попытался чтения и понимания angularJS официальное руководство миграции, но я coudn't в состоянии понять, что в нем для меня, поскольку я не использовал $ animate в своем коде (It $ animate и $ touch вводятся только для другого плагина для работы, т.е. ползунки, а также я использовал «ngROute где угодно»)
Кто-нибудь знает, что нужно делать здесь, поскольку я не знаю, с чего начать?
Что у вас есть на линии 6? в вашем app.js –
Ваши зависимости несовместимы с новой версией углового, которую вы используете. Перейдите на каждый сторонний сайт, а затем загрузите соответствующую версию для использования с угловым 1.4.2 или соответствующим образом измените конфигурацию колоды. –
Привет, Бабаджид, Вот код для строки 5-6, в которой я использую HTTP-перехватчики для перехвата HTTP-запросов и отображения загрузчика: --------------------- - myApp.config (функция ($ httpProvider) { $ httpProvider.responseInterceptors.push ('myHttpInterceptor'); // строка 6 – Milan