2013-08-01 4 views
1

나는 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 

어떻게 생각을 잘못하고있는거야? 종속 모듈을 추가 할 수

+0

두 번째 코드에서'Controllers'을 명확히하십시오. 어떻게 정의됩니까? –

+0

Controllers.controller 아마 내가 그것을 추가 한 @stevuu projectModule.controller – AlwaysALearner

+0

해야한다. "var Controllers = angular.module ('fixedTeam', []); – Shahzeb

답변

5

필요성 :

var Controllers = angular.module('fixedTeam',['project']); 
+0

을했다 : 없음 모듈 : projectModule [이 오류에 브레이크] \t 던져 오류 ('없음 모듈 :'+ 이름); – Shahzeb

+0

수정 된 답변을 확인하십시오. @ 올리버 코바치에게 감사합니다 – AlwaysALearner

+0

시간 내 주셔서 감사합니다. 효과가있다. – Shahzeb

관련 문제