#angularjs
#angularjs
Вопрос:
Я пытаюсь написать свой первый компонент. На самом деле, я реорганизовал одну из своих предыдущих веб-страниц, чтобы использовать больше функциональности AngularJS. Я использую AngularJS 1.5.8
Честно говоря, я всегда получал следующую ошибку ввода: http://screencast.com/t/xpyVqSjwUxU
Вот мой код компонента: http://screencast.com/t/zMaED5ZfZ
Ошибка возникла только при добавлении component.js файл в index.html с тегом script.
Есть идеи, что я собираюсь испортить? Я прочитал документацию по компоненту angularjs, но не нашел ошибку.
Комментарии:
1. Я понял это, проблема в имени компонента. Вместо UpdatePasswordComponent мне нужно использовать имя пароля для обновления, и ошибка исчезла.
Ответ №1:
Попробуйте ввести возвращаемое значение { templateUrl: ..., controller..., etc }
в .component()
функцию.
angular
.module('Profile')
.component('UpdatePasswordComponent', {
templateUrl: '/modules/profile/update-password/update-password.component.html',
controller: UpdatePasswordController,
controllerAs: 'vm'
});
Ответ №2:
Другим вариантом может быть просто изменение этой строки
.component('UpdatePasswordComponent', Component)
Для
.component('UpdatePasswordComponent', Component())
который фактически вызовет и вернет объект, но я не уверен в этом.