• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

record.meta.requireAuth에서 requireAuth를 인식을 못해요ㅠ

22.08.02 00:26 작성 조회수 169

0

강의 내용이랑 완전 똑같이 했는데

 

const routes = [
{
path: '/',
component: Home,
title: '',
meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'},
},
{
path: '/notifications',
component: Notifications,
title: '알림',
meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'},
},
{
path: '/messages',
component: Messages,
title: '쪽지',
meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'},
},
{
path: '/profile',
component: Profile,
title: '프로필',
meta: {requireAuth: true, isMenu: true, layout: 'DefaultLayout'},
},
{
path: '/register',
component: Register,
meta: {isMenu: false, layout: 'EmptyLayout'}
},
{
path: '/login',
component: Login,
meta: {isMenu: false, layout: 'EmptyLayout'}
},
]

const router = createRouter({
history: createWebHistory(),
routes,
})

router.beforeEach((to, from, next) => {
const currentUser = store.state.user
// console.log(to)
// console.log('여기부터 to.matched')
// console.log(to.matched)
const requireAuth = to.matched.some(record => record.meta.requireAuth) //record는 배열의 한 줄을 의미
if (requireAuth && !currentUser){
next('/login')
}
else{
next()
}
// next()
})

export default router



const requireAuth = to.matched.some(record => record.meta.requireAuth)

위의 저 한줄에서 requireAuth 변수를 인식 못한다고 나오네요 (unresolved variable requireAuth)

아무리 구글링해봐도 이유를 모르겠어요 ㅠ

 

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!