如何检索$ locationProvider?

时间:2015-01-31 11:54:10

标签: javascript angularjs

这是我的代码:

angular.module('foo', []).controller(
  'Main',
  [
    '$scope', '$location',
    function($scope, $location) {
      var params = $location.search(); // always returns an empty object
    }
  ]
);

由于AngularJS中的#7239错误,此代码无效。但是,作为一种解决方法,他们建议将html5模式设置为$locationProvider。问题是 - 我从哪里得到它? This page并没有真正解释它。

1 个答案:

答案 0 :(得分:3)

提供商仅在模块配置阶段可用。像这样:

myModule = angular.module('foo', []);
myModule.config(function($locationProvider) {
    $locationProvider.html5Mode(true);
});

Docs for $locationProvider

Docs for Module Configuration

Plunker