2014-10-15 4 views
0

브라우저의 뒤로 버튼을 누르면 다시 새로 고쳐지지 않지만 브라우저의 캐시에서옵니다.서버에서 페이지로드를 강제하는 방법

브라우저의 뒤로 버튼을 클릭하는 동안 서버에서 페이지를 다시로드하고 싶습니다. 첫째

+0

가능한 중복 http://stackoverflow.com/questions/20899274/how-to를 새로 고칠 수 있습니다 -refresh-page-on-back-button-click은 PHP를위한 –

+0

입니다. –

+0

여기 좀 봐 http://stackoverflow.com/questions/19686169/angularjs-redirect-a-route-only-on-browsers-back-button 캐치 뒤로 이동하고'$ location.reload()' –

답변

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

관련 문제