2016-12-07 23 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

$locationパラメータを持つあそこ関数内$location依存インスタンスの存在を殺すことによって、search機能parameterから$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

ありがとう@マシューバーグ! –