AngularJS documentation表示ngRoute
$routeProvider
具有reload
方法。
从此屏幕快照可以看出,$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版
最佳答案
reload
方法属于$route
服务,而不是$routeProvider
提供程序。
即您将在 Controller 内部使用该方法,而不是config函数
app.controller('myCtrl', ['$route', function($route){
$scope.reloadPage=$route.reload();
}]);
关于AngularJS $ routeProvider没有重载方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20668539/