반응형
경로를 구성하지 않고 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
반응형
'programing' 카테고리의 다른 글
router.query params Angular 5로 탐색 (0) | 2023.10.25 |
---|---|
Chocolatey, OneGet, PsGet, NuGet, ...의 차이점은 무엇입니까? (0) | 2023.10.25 |
매크로 "Higher Order Function" 생성기를 사용한 C의 기능 프로그래밍 (0) | 2023.10.25 |
목표 C: SHA1 (0) | 2023.10.25 |
파이썬 애플리케이션을 정적 바이너리로 컴파일하는 방법이 있습니까? (0) | 2023.10.25 |