Angular - Access配置注入的依赖项

时间:2015-09-25 11:18:25

标签: javascript angularjs dependency-injection angular-ui-router

当我尝试从我的解析路径访问注入配置的$ location变量时,我在控制台中收到“未知提供商”错误。

angular.module('myApp', ['ngRoute']).
config(['$routeProvider', '$locationProvider', function ($routeProvider, $location) {

$location.html5Mode(true);

  $routeProvider.when('/', {

        templateUrl: 'home/home.html',
        controller:'homeCtrl',
        controllerAs: "vm",
        resolve:{
                getData: function(){

                  var param = $location.search().options


                }

       }
    })

$ location参数不应该像闭包那样可以访问吗?我是JS和Angular的新手,所以我需要澄清。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您使用数组表示法,则字符串必须与您注入的字符串相匹配。在这种情况下,如果您想使用$location,则应注入$location,而不是$locationProvider