【问题标题】:how to force page load from server javascript如何强制从服务器 javascript 加载页面
【发布时间】:2014-10-15 11:23:36
【问题描述】:

当我通过浏览器返回按钮返回时,它不会刷新,而是来自浏览器的缓存。

我想在点击浏览器的后退按钮时从服务器重新加载页面。

【问题讨论】:

标签: javascript angularjs


【解决方案1】:

首先你可以检查用户是否像这里一样返回https://stackoverflow.com/a/19705493/4104866 然后你就可以刷新了

 angular.module('myApp',[...,'ngRoute']
//Route configurations
}])
.run(function($rootScope,$route, $location){

    $rootScope.$on('$locationChangeSuccess', function(){
        $rootScope.actualLocation = $location.path();
    });

    $rootScope.$watch(function() {return $location.path()}, function(newLocation, oldLocation){
        if($rootScope.actualLocation == newLocation){
            //user going back
              $route.reload();
        }
    });

           });

刷新$route.reload

【讨论】:

    猜你喜欢
    • 2021-07-19
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2016-02-11
    相关资源
    最近更新 更多