路由导航守卫控制访问权限
如果用户没有登录,但是直接通过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()
}
})