将$ location注入config时出错

时间:2016-02-03 13:56:28

标签: angularjs

我需要在路线中使用$ location.path(),但得到一个"未知提供商:$ location"当试图注射它。

我做错了什么? 感谢

myApp.config(['$routeProvider', '$locationProvider', '$httpProvider','$location', function ($routeProvider, $locationProvider, $httpProvider,$location) {

Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to:
Error: [$injector:unpr] Unknown provider: $location

1 个答案:

答案 0 :(得分:3)

$locationProvider用于配置。 使用$location的所有配置都应使用$locationProvider完成。所以你不应该在config中注入它。关于$ location服务可用的所有配置:$locationProvider