当我通过浏览器返回按钮返回时,它将不会刷新,但它来自浏览器的缓存。
我想从服务器重新加载页面,同时单击浏览器的“后退”按钮。
答案 0 :(得分:0)
首先,您可以检查用户是否像这里一样回去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