반응형
페이지 새로 고침에서 다른 경로 vuej로 이동
나는 두 페이지가 있다.home
그리고about
그래서 상쾌하면서도.home
페이지 내가 전달해야 할 필요가 있다.about
페이지를 매기다. 따라서home.vue
이렇게 썼다.
created () {
window.addEventListener('beforeunload', this.reloadHandler)
}
destroyed () {
window.removeEventListener('beforeunload', this.reloadHandler)
}
그리고 그 사이에reloadHandler
메서드 i writer push toabout
페이지를 매기다
reloadHandler () {
this.$nextTick(() => {
this.$router.push('/about')
})
}
부에루터로 이것을 할 수 있을까?아니면 그것을 성취할 수 있는 어떤 방법이 있는가.
브라우저 보안 및 개인 정보 보호 문제로 인해 Vue.js/클라이언트 측면에서 완전히 가능하지는 않다.그것은 결코 바보 같은 일이 될 수 없을 것이다.
가장 좋은 해결책은 서버측 리디렉션을 사용하여 이 상황을 처리하는 것이다.페이지가 새로 고쳐지면, 서버는 요청을 수신할 것이다.서버가 요청을 수신할 때/home
경로, 그런 다음 로 리디렉션해야 한다./about
HTTP 상태 사용302
그리고Location
머리글
참조URL: https://stackoverflow.com/questions/56521092/on-page-refresh-navigate-to-another-route-vuejs
반응형
'programing' 카테고리의 다른 글
Vue-Router를 구현하는 VueJS SPA에서 중첩된 $ref 구현 (0) | 2022.03.30 |
---|---|
로그아웃 시 nuxt 스토어 및 모든 하위 모듈 지우기 (0) | 2022.03.30 |
Vue v-On:클릭이 구성 요소에서 작동하지 않음 (0) | 2022.03.30 |
대응 구성 요소 라이브러리 렌더링 대응 링크 (0) | 2022.03.30 |
Vue에서 상태 변경 시 라우터에 의해 렌더링된 구성 요소를 변경하는 방법 (0) | 2022.03.30 |