AngularJS $routeProvider没有重载方法

前端之家收集整理的这篇文章主要介绍了AngularJS $routeProvider没有重载方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
AngularJS documentation表示ngRoute $routeProvider具有重载方法.

reload()

Causes $route service to reload the current route even if $location
hasn’t changed.

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

我正在初始化我的模块:

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版本

解决方法

重载方法属于$route服务,而不是$routeProvider提供程序.

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

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

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

}]);

猜你在找的Angularjs相关文章