2016-09-22 5 views
0

팩토리에서 컨트롤러로 개체를 전달할 수 없습니다. 나는 이것이 아주 단순해야한다는 것을 알고 있지만, 나는 혼란 스럽다.각도 팩토리가 반환되지 않음

app.factory('test', [function(){ 
    var fac = {}; 
    fac.users = ['john', 'james', 'jake']; 
    return fac; 
}]); 

app.controller('dashboardCtrl', [ 
    '$scope', 
    'test', 
    function($scope, test){ 
     $scope.testFunction = function(){ 
      console.log(test.users); 
     } 
    } 
]); 

발사 $ scope.testFunction 결과는 콘솔에 "정의되지 않음"으로 기록됩니다.

+0

언제 어디에서'$ scope.testFunction'을 (를) 발사하고 있습니까? 이 [JSFiddle] (https://jsfiddle.net/4tgohyp3/2/)에서 잘 작동하는 것 같습니다. – Dan

+0

@PenVirus는 jsfiddle을 만들어 보여줍니다. 이 잘 작동합니다. –

답변

0

작동중인 코드 샘플이 있습니다. Angular 팩토리/컨트롤러 파일의 최신 버전이 DOM에서 참조되고 있는지 확인한 다음 다시 시도하십시오.