javascript - 同一路线重新加载时的 Angular 解析重新加载

标签 javascript angularjs

如何通过重新加载来重新加载 Angular 解析?

我的代码:

.when('/dashbord', {
    title: 'dashbord',
    templateUrl: 'views/dashbord.php',
    controller: 'dashbordController',
    resolve: {
        getDashbord: function (getDashbordService) {
            return getDashbordService;
        }
    }
})

重新加载功能:

app.run(['$rootScope', '$route', '$templateCache', function ($rootScope, $route, $templateCache) {
    $rootScope.changeRoute = function(){
        var currentPageTemplate = $route.current.templateUrl;
        $templateCache.remove(currentPageTemplate);
        $route.reload();
    };
}]);

上述函数仅重新加载 View 。它不会重新加载解析。

我怎样才能以 Angular 来做到这一点?

最佳答案

我创建了plunker对你来说这表明

$route.reload()

触发状态解析

关于javascript - 同一路线重新加载时的 Angular 解析重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35488227/

相关文章:

angularjs - 在 Typescript 中使用 AngularJS Controller 的范围

javascript - 将 $scope 对象传递给 ng-if 和 ng-class 三元条件不起作用

javascript - POST 方法后按钮不起作用并且页面继续加载

javascript - 从服务器获取时,Angularjs 中的 JSON 解析错误,但静态时则不然

javascript - 从 JSON 生成 HTML,分配点击事件但不适用于初始 div

AngularJS - 如何在 $localStorage 中存储 JWT token

javascript - AngularJS - 如何让 Controller 以简单的方式注册窗口全局变量的每次更改?

javascript - AngularJS - 路由更改时更新 Controller

javascript - 通过附加两个变量获取类名

javascript - 具有多个元素的 SVG 悬停