강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

열씨미살자!님의 프로필 이미지
열씨미살자!

작성한 질문수

Vue.js 끝장내기 - 실무에 필요한 모든 것

로그 아웃 관련 코드 수정

/login

작성

·

212

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

감사합니다!

열씨미살자!님의 프로필 이미지
열씨미살자!

작성한 질문수

질문하기