반응형
Nuxt.js에서 Navigation Guard를 해결하기 전에 설정하는 방법
nuxt.config.js에 beforeResolve 내비게이션가드를 추가하는 방법이 있나요?
nuxt.config.js
module.exports {
...
router: {
beforeResolve(to, from, next) {
if (this.$store.getters.isLoggedIn)
next('/resource')
}
}
...
}
하지만 그건 절대 불려지지 않아!
vuex 저장소에 로그인한 사용자를 기반으로 구성 요소가 마운트되기 전에 리디렉션을 수행하려고 했습니다.
여기에는 두 가지 옵션이 있습니다.미들웨어 또는 각 페이지에서 글로벌 규칙을 설정할 수 있습니다.
// middleware/route-guard.js
export default function ({ app }) {
app.router.beforeResolve((to, from, next) => {
if (app.store.getters.isLoggedIn) {
next('/resource')
} else {
next();
}
});
}
// Nuxt Page Component
export default {
beforeResolve (to, from, next) {
if (this.$store.getters.isLoggedIn) {
next('/resource')
} else {
next();
}
}
}
언급URL : https://stackoverflow.com/questions/53322525/how-to-set-beforeresolve-navigation-guard-in-nuxt-js
반응형
'programing' 카테고리의 다른 글
오늘 자정과 내일 자정이라는 Java Date 개체를 만들려면 어떻게 해야 합니까? (0) | 2022.07.30 |
---|---|
Vuex에서 mapState에 액세스하여 표시로 렌더링하는 방법 (0) | 2022.07.30 |
Mac OS X에 특정 JDK를 설치하는 방법 (0) | 2022.07.30 |
Vuex 모듈 구조 (0) | 2022.07.30 |
배열 또는 목록(Java).어느 쪽이 빠릅니까? (0) | 2022.07.30 |