Navigation gaurd
routes: [
{
path: "/home",
component: Home
beforeEnter: (to, from, next) => {
if (localStorage.getItem("key") == null) {
return next({
path: "/login",
query: { redirect: to.fullPath }
});
}
next();
};
}
]
- 위 예시와 같이 네비게이션 가드를 통해 특정 라우팅에 대해 가드를 설정할 수 있다.
- 쉽게 말해, 특정 컴포넌트로 이동하기 전에 조건 처리를 통해 로그인이 되었는지 등 검증 로직을 수행할 수 있는 방법이다.
'Web > Vue' 카테고리의 다른 글
[Vue router] NavigationDuplicated (1) | 2020.12.10 |
---|---|
Vue.js 강의노트 07.[PWA, Deployment with Vue CLI] (0) | 2020.03.19 |
Vue.js 강의노트 06.[Router, PWA] (0) | 2020.03.09 |
Vue.js 강의노트 05.[Render, Webpack, Vuex] (0) | 2020.02.25 |
Vue.js 강의노트 04. [Event bus, 라이프사이클, ES6] (0) | 2020.02.15 |