-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
미해결
/login
20.11.13 00:19 작성 조회수 159
7
로그인 이후에 /login으로 접근하게 되면 로그인페이지 접근이 가능한 것 같은데 만약 이부분을 막을려고 밑의 코드를 추가했습니다. 맞는 방법일까요? 동작은 잘되고있습니다.
{
path: '/login',
component: () => import('@/views/LoginPage.vue'),
beforeEnter: (to, from, next) => {
if (store.getters.isLogin) {
next('/main');
}
next();
},
},
답변을 작성해보세요.
3
장기효(캡틴판교)
지식공유자2020.11.19
오 dongwoo님, 강의에서 배운 내용을 잘 응용하셨네요! :) 첨부해주신 코드는 저라도 이렇게 짰을 것 같습니다. 다만 여기서 한 가지 주의하셔야 할 게 위와 같이 next()를 분기문과 함께 사용하는 경우에는 꼭 return을 넣어주셔야 합니다.
if (true) {
next('/a');
return;
}
next('/b');
이런식으로요 :)
1
답변 2