【问题标题】:AngularJS $routeProvider does not have reload methodAngularJS $routeProvider 没有 reload 方法
【发布时间】:2013-12-18 21:14:33
【问题描述】:

AngularJS documentation 表示ngRoute $routeProvider 有一个reload 方法。

重载()

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

从这个屏幕截图可以看出,$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 版

【问题讨论】:

    标签: angularjs angularjs-routing


    【解决方案1】:

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

    即您将在控制器中使用该方法,而不是配置函数

    app.controller('myCtrl', ['$route', function($route){
    
        $scope.reloadPage=$route.reload();
    
    }]);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多