1、路由的前置守卫
router.beforeEach((to,from,next)=>{
const globalStore = GlobalStore();
console.log(to,"去哪里")
console.log(from,"从哪里来")
// 3.判断是访问登陆页,有 Token 就在当前页面,没有 Token 重置路由并放行到登陆页
if(to.path === "/login"){
if(globalStore.token) return next(from.fullPath)
return next()
}
// 5.判断是否有 Token,没有重定向到 login
if(!globalStore.token) return next({
path:"/login",
replace:true
})
// 6.如果没有菜单列表,就重新请求菜单列表并添加动态路由
// const authStore = AuthStore();
// authStore.setRouteName(to.name as string);
// if (!authStore.authMenuListGet.length) {
// await initDynamicRouter();
// return next({ ...to, replace: true });
// }
next()
})
2、