반응형
마운트된 vue의 페이지 한 번만 다시 로드
사용자가 페이지를 방문했을 때 한 번만 페이지를 새로 고쳤으면 합니다.
하지만 만약 내가location.reload()에mounted(). 무한 루프 페이지 새로고침을 트리거합니다.
무한 새로고침을 피하기 위해 페이지를 조건부로 새로고침하는 방법을 생각해내야 합니다.
한 가지 방법은 로컬 스토리지에 값을 설정하는 것입니다.
mounted() {
if (localStorage.getItem('reloaded')) {
// The page was just reloaded. Clear the value from local storage
// so that it will reload the next time this page is visited.
localStorage.removeItem('reloaded');
} else {
// Set a flag so that we know not to reload the page twice.
localStorage.setItem('reloaded', '1');
location.reload();
}
}
언급URL : https://stackoverflow.com/questions/50213901/reload-page-in-vue-just-once-in-mounted
반응형
'programing' 카테고리의 다른 글
| 뷰티파이 대화 상자의 문자열에 새 줄을 삽입할 수 없습니다. (0) | 2022.07.16 |
|---|---|
| 왜 구조체를 C로 자주 입력해야 하죠? (0) | 2022.07.16 |
| 정수가 기존의 값 집합을 가진 두 정수(포함) 사이에 있는지 여부를 확인하는 가장 빠른 방법 (0) | 2022.07.11 |
| UDP 접속의 양끝을 바인드() 및 connect()할 수 있습니까? (0) | 2022.07.11 |
| Vuex가 이미 설정된 상태를 재설정하고 있습니다. (0) | 2022.07.11 |