这是我的代码:
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并没有真正解释它。
答案 0 :(得分:3)
提供商仅在模块配置阶段可用。像这样:
myModule = angular.module('foo', []);
myModule.config(function($locationProvider) {
$locationProvider.html5Mode(true);
});