나는 this tutorial을 다음과 같은 간단한 서비스를 작성하는 것을 시도하고있다. 새로운 서비스를 추가하는 코드는 다음과 같습니다쓰기 새로운 각도 서비스 반환 오류 오류 : 알 수없는 공급자
'use strict';
var projectModule = angular.module('project',[]);
projectModule.factory('Team', function() {
return {
thing : {
x : 100
}
};
});
내 컨트롤러 코드는 다음과 같습니다
var Controllers = angular.module('fixedTeam',[]);
Controllers.controller('controller', function ($scope,$http,$location,Team) {
$scope.getFixedTeam = function(){
console.debug(Team.thing);
}
});
내가보기를로드 할 때, 나는 다음과 같은 오류 얻을 :
Error: Unknown provider: TeamProvider <- Team
createInjector/providerInjector<@http://localhost:8080/tm-webapp/resources/lib/angular.js:2734
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:2862
createInjector/instanceCache.$injector<@http://localhost:8080/tm-webapp/resources/lib/angular.js:2739
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:2862
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:2880
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:2914
@http://localhost:8080/tm-webapp/resources/lib/angular.js:4805
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:14198
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:8307
updateRoute/<@http://localhost:8080/tm-webapp/resources/lib/angular.js:7463
qFactory/defer/deferred.promise.then/[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:6846
qFactory/defer/deferred.promise.then/[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:6846
qFactory/ref/<.then/<@http://localhost:8080/tm-webapp/resources/lib/angular.js:6883
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:8057
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:7922
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:8143
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:9170
[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:9333
createHttpBackend/</[email protected]://localhost:8080/tm-webapp/resources/lib/angular.js:9304
어떻게 생각을 잘못하고있는거야? 종속 모듈을 추가 할 수
두 번째 코드에서'Controllers'을 명확히하십시오. 어떻게 정의됩니까? –
Controllers.controller 아마 내가 그것을 추가 한 @stevuu projectModule.controller – AlwaysALearner
해야한다. "var Controllers = angular.module ('fixedTeam', []); – Shahzeb