Vue使用elementUI通过路由导航守卫控制页面权限

浏览1260

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

如果用户没有登录,但是直接通过URL访问特定页面,需要重新导航到登录页面

// 挂载路由导航守卫
router.beforeEach((to,from,next)=>{
  //to 将要放行的路径
  //from 代表从哪个路径跳转而来
  //next 是一个函数,表示放行
  //next() 放行   next('/login') 强制跳转
  if(to.path=== '/login'){return next()}
  //获取token
  const tokenStr = window.sessionStorage.getItem('token');
  if(!tokenStr){
    return next('/login')
  }else{
    next()
  }
})



  • 暂无任何回答