// 路由管理
router.beforeEach((to, from, next) => {
if (to.matched.some(record => record.meta.requiresAuth)) {
if (!window.localStorage.token) {
next({
path: '/login',
})
} else {
next()
}
} else {
if(to.name == 'Login' && !window.localStorage.token == false){
next({
path: '/',
})
}else{
console.log("2");
next()
}
}
尝试了判断页面和状态拦截但是手动输入回车的时候页面好像会刷新一次,貌似无法拦截下来。
sessionStorage了解一下,或者在login页面判断一下当前的session是否有效,比如mounted的时候发个包问一下,已经登录的话就直接router.push走,