2016-12-07 5 views
1

$ location에 대해 정의되지 않은 오류가 발생합니다. 나는 이것을 너무 오래 꼼짝 않고 바라 보았고 내가 뭘 잘못하고 있는지 말해주기 위해 여분의 한 쌍의 눈이 필요합니다. 고맙습니다.

컨트롤러 예 :

myApp.controller('testCtrl', ['$scope', 'GeolocationSvc', '$http', '$location', function ($scope, geolocation, $http, $location, uiGmapGoogleMapApi) 

    $scope.test = function ($location){ 
     $location.search('test', 0); 
    } 
]); 

에러 :

Cannot read property 'search' of undefined

답변

1

$locationparameter 기능 search에서,이 함수 내 $location 종속성 인스턴스의 존재를 죽이는 위에 $location 파라미터를 가짐으로써 제거한다.

$scope.test = function(){ 
    $location.search('test', 0); 
} 
+0

아차! 그게 효과가 있었어. 고맙습니다! :) –

+0

모두 완료되었습니다! :) 다시 한번 감사드립니다. –

+0

@clo_ 감사합니다. 감사합니다. –

0

함수에 전달할 필요가 없습니다 :

myApp.controller('testCtrl', ['$scope', 'GeolocationSvc', '$http', '$location', function ($scope, geolocation, $http, $location, uiGmapGoogleMapApi) 

    $scope.test = function(){ 
     $location.search('test', 0); 
    } 
]); 
+0

@Mathew Berg! 감사합니다. –

관련 문제