• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

/login

20.11.13 00:19 작성 조회수 159

7

로그인 이후에 /login으로 접근하게 되면 로그인페이지 접근이 가능한 것 같은데 만약 이부분을 막을려고 밑의 코드를 추가했습니다. 맞는 방법일까요? 동작은 잘되고있습니다.

    {
      path: '/login',
      component: () => import('@/views/LoginPage.vue'),
      beforeEnter: (tofromnext=> {
        if (store.getters.isLogin) {
          next('/main');
        }
        next();
      },
  },

답변 2

·

답변을 작성해보세요.

3

오 dongwoo님, 강의에서 배운 내용을 잘 응용하셨네요! :) 첨부해주신 코드는 저라도 이렇게 짰을 것 같습니다. 다만 여기서 한 가지 주의하셔야 할 게 위와 같이 next()를 분기문과 함께 사용하는 경우에는 꼭 return을 넣어주셔야 합니다.

if (true) {

  next('/a');

  return;

}

next('/b');

이런식으로요 :)

1

감사합니다!