AngularJS $ routeProvider没有重载方法

时间:2013-12-18 21:14:33

标签: angularjs angularjs-routing

AngularJS documentation表示ngRoute $routeProviderreload方法。

  

重载()

     

即使$ location,也会导致$ route服务重新加载当前路由   没有改变。

从此屏幕截图中可以看出,$routeProvider没有reload方法。

log of actual $route methods

我正在初始化我的模块:

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

1 个答案:

答案 0 :(得分:10)

reload方法属于$route服务,而不属于$routeProvider提供商。

即。你会在控制器中使用那个methoid,而不是配置函数

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

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

}]);