Javascript 如何检索$locationProvider?

Javascript 如何检索$locationProvider?,javascript,angularjs,Javascript,Angularjs,这是我的代码: angular.module('foo', []).controller( 'Main', [ '$scope', '$location', function($scope, $location) { var params = $location.search(); // always returns an empty object } ] ); 由于AngularJS中的错误,此代码无法工作。然而,作为一种解决办法,他们建议为$

这是我的代码:

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

由于AngularJS中的错误,此代码无法工作。然而,作为一种解决办法,他们建议为
$locationProvider
打开html5模式。问题是——我从哪里得到它?没有真正解释它。

提供程序仅在模块配置阶段可用。大概是这样的:

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


hm。。这将导致
未捕获错误:[$injector:modulerr]
。我用的是角度1.3.11