2014-11-26 5 views
-1

더 많은 질문이 있지만 내 특정 문제에 대한 답변을 찾을 수 없습니다.AngularJS의 다른 하위 모듈에서 공장 액세스

저는 AngularJS 앱에서 많은 서브 모듈을 사용합니다. 때로는 다른 하위 모듈에서 이전에 생성 된 기존 팩토리를 사용하려고합니다.

Error: [$injector:unpr] http://errors.angularjs.org/1.3.4/ $injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20UserFactory z/

+0

붙여 넣은 한 오류는 다른 무언가에 대해 이야기 - 오류 코드의 일부에 제안'$ scopeProvider'을 누락 당신은 아니에요 전시. – hon2a

+0

오류의 마지막 비트가 'UserFactory'에 대해 이야기하고 있습니다. 그래서'$ scopeProvider'가 그 에러를 넘겨 준다고 생각합니다. –

+0

당신이 링크 된 코드는 [잘 돌아 간다] (http://codepen.io/anon/pen/XJbqQa), 그래서 내가 말했듯이, 그 문제는 다른 곳에 있어야한다. 문제를 재현하는 라이브 jsfiddle/codepen을 제공하십시오. – hon2a

답변

0

문제를 찾았습니다

angular.module('app', ['users','login']); 

angular.module('users', []) 
.factory('UserFactory', function($http) { 
    return { 
     create: function() { 
      return {}; 
     } 
    }; 
}); 

angular.module('login', ['users']) 
.controller('LoginCtrl', function(UserFactory) { 
    UserFactory.create(); 
}); 

이 코드 내 응용 프로그램을 새로

, 그것은 오류를 트리거합니다. 어리석은 실수와 여기에 게시하기 전에 내 코드를 청소하는 바보 같은 생각!

실제 코드에서 $scope을 공장에 추가했습니다. 내가 $scope이 모든 것이 괜찮 았는데 제거

...