简体   繁体   English

如何从服务器javascript强制页面加载

[英]how to force page load from server javascript

When i am back through the browser back button it will not refreshed but it is from cache of browsers. 当我通过浏览器后退按钮返回时,它不会刷新,但是来自浏览器的缓存。

i want to reload the page from server while click Back button of browser. 我想从服务器重新加载页面,同时单击浏览器的“后退”按钮。

first you can check if user going back like here https://stackoverflow.com/a/19705493/4104866 and then you can refresh 首先,您可以检查用户是否返回此处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();
        }
    });

           });

refresh $route.reload 刷新$route.reload

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM