首页 > 其他 > 详细

Vue-router路由导航守卫控制访问权限

时间:2021-05-16 18:53:55      阅读:21      评论:0      收藏:0      [点我收藏+]

功能:在用户没有登录直接通过URL访问特定页面的情况下,直接跳转到登录页面

具体代码及注释如下:

// 挂载路由导航守卫
// to表示将要访问的路径,from表示从哪里来,next表示下一个要做的操作 next(‘/login‘)强制跳转login
router.beforeEach((to, from, next) => {
  // 若访问登录页,则放行
  if (to.path === ‘/login‘) return next()
  // 获取存在sessionStorage中的token
  const tokenStr = window.sessionStorage.getItem(‘token‘)
  // 若没有token, 强制跳转到登录页
  if (!tokenStr) return next(‘/login‘)
  next()
})

Vue-router路由导航守卫控制访问权限

原文:https://www.cnblogs.com/wjy00/p/14773892.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!