时间:2022-04-08
代码
javascript">router.beforeResolve((to, from , next)=>{
var tokens = Cookies.get('ZIWU_NAVI')
if (to.path !== '/login' && tokens === undefined){
// 判断是否在登录界面并且tokens不存在
next('/login')
} else if (to.path === '/login' && tokens !== undefined){
// 判断是否是登陆界面并且tokens存在
next('/navigation')
}
next()
})
理解
1、从 Cookie 中获取对应的值作为 tokens;
2、判断当前导航路径是否为 /login 登录页面,并且 tokens 是否不存在;如果是,则跳转到登录页面;否则跳转到对应页面(一般为 home 页面);