AngularJS documentation表示ngRoute
$routeProvider
有reload
方法。
重载()
即使$ location,也会导致$ route服务重新加载当前路由 没有改变。
从此屏幕截图中可以看出,$routeProvider
没有reload
方法。
我正在初始化我的模块:
var pageApp = angular.module('pageApp', ['ngRoute']);
我正在请求$resourceProvider
:
pageApp.config([
'$controllerProvider',
'$compileProvider',
'$filterProvider',
'$routeProvider',
'$provide',
function($controllerProvider,
$compileProvider,
$filterProvider,
$routeProvider,
$provide) {
//generate attached screenshot output
console.log($routeProvider);
/* ... */
}]);
我使用的是版本1.2.5
答案 0 :(得分:10)
reload
方法属于$route
服务,而不属于$routeProvider
提供商。
即。你会在控制器中使用那个methoid,而不是配置函数
app.controller('myCtrl', ['$route', function($route){
$scope.reloadPage=$route.reload();
}]);