programing

경로를 구성하지 않고 angularjs 단일 페이지 응용 프로그램에서 페이지 새로 고침을 탐지하려면 어떻게 해야 합니까?

padding 2023. 10. 25. 23:08
반응형

경로를 구성하지 않고 angularjs 단일 페이지 응용 프로그램에서 페이지 새로 고침을 탐지하려면 어떻게 해야 합니까?

단일 페이지 응용 프로그램에서 페이지 새로 고침 이벤트를 감지해야 합니다.

브라우저 페이지 새로 고침은 앱을 종료한 후 다시 여는 것과 동일하기 때문에 확실히 할 수 없습니다.

당신이 할 수 있는 일은 페이지 종료 이벤트와 앱 열기 이벤트를 감지하는 것입니다.

app.run() 블록에서 'window' 종속성을 주입하고 다음을 추가합니다.

window.onbeforeunload = function () {
   // handle the exit event
};

$routeChangeStart 이벤트에서

$rootScope.$on('$routeChangeStart', function (event, next, current) {
  if (!current) {
    // handle session start event
  }
});

이 두 이벤트를 반드시 연결해야 한다면 백엔드/서버 쪽에 있어야 합니다.

도움이 되었으면 좋겠습니다.

언급URL : https://stackoverflow.com/questions/27983830/how-can-i-detect-a-page-refresh-in-an-angularjs-single-page-application-without

반응형