路由导航守卫控制访问权限如果用户没有登录,但是直接通过URL访问特定页面,需要重新导航到登录页面
// 挂载路由导航守卫 router.beforeEach((to,from,next)=>{ //to 将要放行的路径 //from 代表从哪个路径跳转而来 //next 是一个函数,表示放行 //next() 放行 next('/login') 强制跳转 if(to.path=== '/login'){return next()} //获取token const tokenStr = window.localStorage.getItem('token'); if(!tokenStr){ return next('/login') }else{ next() } })
文章评论(0)