Проснулся сегодня утром, чтобы найти мое приложение более продолжительное время. Он использует компонентную структуру, аналогичную той, которая используется в учебнике Angular-ui-router Hello Galaxy (https://ui-router.github.io/tutorial/ng1/hellogalaxy), который также не работает с сегодняшнего утра.Компоненты Angularjs больше не работают
государства, как это:
var states = [
{ name: 'hello', url: '/hello', component: 'hello' },
{ name: 'about', url: '/about', component: 'about' }]
государства регистрируется.
компонента, как это:
angular.module('app').component('hello', {
template: '<h3>{{$ctrl.greeting}} galaxy!</h3>' +
'<button ng-click="$ctrl.toggleGreeting()">toggle greeting</button>',
controller: function() {
this.greeting = 'hello';
this.toggleGreeting = function() {
this.greeting = (this.greeting == 'hello') ? 'whats up' : 'hello'
}
}
})
Я использую Угловой 1.58 и последний UI-маршрутизатор.
сообщение об ошибке: Uncaught TypeError:. Angular.module (...) компонент не является функцией (анонимная функция) @ hello.js: 1 about.js: 1 Uncaught TypeError: angular.module (. ..). Компонент не является функцией (анонимная функция) @ about.js: 1 и т. д.
Вчера вечером приложение моего приложения и ui-router работало нормально.
Вы видите как angular.js не загружен? – Shawn
Я думаю, что угловая версия была переопределена случайно. проверьте установленную версию (если используете bower. используйте 'bower info angular') – slackmart
Возможно, у вас нет определения модуля до ... попытайтесь запустить свой код с помощью: angular.module ('app', []) –