路由守卫

  const  router =  new  Router({
    routes: [
      {
      path: '/',
      component: landing
    },
    {
      path: '/home',
      component: home,
      children:[
        {
          path:'/chat',
          component:chat
        },
        {
          path:'/uploading',
          component:uploading
        },
        {
          path:'/list',
          component:list
        }
      ],
      meta: {
        isnologin: false,
      }
    },
    {
      path: '/register',
      component: register
    }
]
  })
  router.beforeEach((to, from, next) => {
    if(to.meta.isnologin == false) {
    var mylogin = cookies.get('token')
    if(!mylogin) {
      if(to.path == "/" || to.path == "/register") {
        next();
        } else {
          next("/")

    }
  } else {
    next();
  }
} else {
  next();
}
})

export default router;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容