其他分享
首页 > 其他分享> > 网站路由导航的示例

网站路由导航的示例

作者:互联网

// 挂载路由导航守卫
router.beforeEach((to, from, next) => {
  // to 表示将要访问的路径
  // from 表示从哪个路径跳转过来
  // next 是一个函数,表示接下来要访问的路径
  // next() 直接放行到to代表的路径,next('/login') 强制跳转到login路径
  // 如果用户请求的是login登录页面,则直接放行
  if (to.path === '/login') return next()
  // 获取token,并判断用户是否具有token
  const tokenStr = window.sessionStorage.getItem('token')
 // 如果没有token则返回登录页面
  if (!tokenStr) return next('/login')
 // 否则放行
  next()
})

 



标签:示例,路径,next,token,放行,tokenStr,login,导航,路由
来源: https://www.cnblogs.com/chowstudy/p/16558445.html