AngularJS $ routeProvider没有重载方法

jed*_*atu 5 angularjs angularjs-routing

AngularJS 文档表明它ngRoute $routeProvider有一个reload方法.

重装()

即使$ location未更改,也会导致$ route服务重新加载当前路由.

从这个屏幕截图中可以看出,$routeProvider没有reload方法.

实际$ route方法的日志

我正在初始化我的模块:

var pageApp = angular.module('pageApp', ['ngRoute']);
Run Code Online (Sandbox Code Playgroud)

我要求$resourceProvider这样的:

pageApp.config([
    '$controllerProvider',
    '$compileProvider',
    '$filterProvider',
    '$routeProvider',
    '$provide',
    function($controllerProvider, 
            $compileProvider, 
            $filterProvider, 
            $routeProvider, 
            $provide) { 
        //generate attached screenshot output
        console.log($routeProvider);
        /* ... */ 
     }]);
Run Code Online (Sandbox Code Playgroud)

我使用的是1.2.5版本

Nic*_*ise 10

reload方法属于$route服务,而不属于$routeProvider提供者.

即你将在控制器内使用该methoid,而不是配置函数

app.controller('myCtrl', ['$route', function($route){

    $scope.reloadPage=$route.reload();

}]);
Run Code Online (Sandbox Code Playgroud)