나는 다음과 같은 구성 요소가있는 내가 서비스를 주입하기 위해 노력하고 있습니다각 catch되지 않은 오류 ReferenceError가 : 서비스 정의되지 않은
angular.
module('phoneList').
component('phoneList', {
templateUrl: '/static/common/angular/phone-list/phone-list.template.html',
controller: ['$http', 'authenticationService',
function PhoneListController($http, authenticationService) {
var self = this;
authenticationService.authenticate().then(function(){
console.log('it worked!!!!!!!!');
});
}
]
});
서비스는 다음과 같습니다
angular.module('authentication').factory('authenticationService', function($http, $se){
function authenticate(){
$http.post('/o/token/', data, config)
.success(function (data, status, headers, config) {
console.log('auth service: '+data['access_token']);
$sessionStorage.access_token = data['access_token'];
});
}
function getToken(){
return $sessionStorage.access_token;
}
return {
authenticate:authenticate,
getToken:getToken
};
});
내 전화 목록 .module.js은 다음과 같습니다
angular.module('phonecatApp', [
'phoneList',
'authentication',
]);
angular.module('phoneList', ['authentication']);
내가 이것을 실행하면 다음과 같은 에러가 발생합니다
나는에서 'authenticationService을' ''넣었을 때Uncaught ReferenceError: authenticationService is not defined
, 나는 오류를 얻을 :
Error [$injector:unpr] authtenticationService
을 app.module.js 그것과 나는 같은 오류를 얻는다. – Atma
'angular.module ('phonecatApp')'를 두 번 정의했습니다. 이것은 모듈을 두 번 만들 수는 없다는 것을 의미합니다. 또한'authtenticationService' 오류 (오타 일 수도 있습니다)에 오류가 있습니다. – A1rPun