Angular $ location undefined

时间:2016-12-07 16:31:49

标签: javascript angularjs

我收到$ location的未定义错误。我已经盯着这个太久了,需要多一双眼睛来告诉我我做错了什么。谢谢。

控制器示例:

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

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

错误:

  

无法阅读财产'搜索'未定义的

2 个答案:

答案 0 :(得分:1)

AUDIO_OS_DEVICE函数$location中删除search,通过在那里使用parameter参数来消除函数内$location依赖项实例的存在。

$location

答案 1 :(得分:0)

无需将其传递给函数:

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

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