首页 > 技术文章 > vue导航守卫

syc5 2022-04-15 17:36 原文

main.js

router.beforeEach((to, from, next) => {
  let token = sessionStorage.getItem('token')
  if (to.meta.require) {
    if (token) {
      // 允许进入
      next()
    } else {
      // 跳登录
    }
  } else {
    next()
  }
})

router.js

{
  path: '/demo',
  name: 'demo'
  component: () => import('@/demo'),
  meta: {
    require: true  
  }
}

 

推荐阅读