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/

10-12 00:07