设置前端前置路由守卫

125 阅读1分钟

在main.js中设置前置路由守卫

//设置前端路由守卫  
router.beforeEach((to,from,next)=>{  
//to:到哪里去 from:从哪里来 next:下一站  
let path = to.path;  
if(path=="/login"){  
// 如果从login路径来,就让他进入下一站  
return next();  
}  
//判断是否登录过 localStorage 本地存储 sessionStorage session存储  
let token = localStorage.getItem("token");  
if(token){  
//token有值代表已经登录,如果登录过,也让他进入下一站  
return next();  
}  
//其他情况跳转到登录界面  
return next("/login")  
})