比如以下场景,如果用户登陆成功,就不需要跳转到登陆和注册页面,如果没有登陆,除了登陆和注册其他页面不能打开,使用全局路由守卫
router.beforeEach((to,from,next)=>{ // 获取token const token=localStorage.Admintokens; //不需要验证token的页面 if(to.path=='/login' || to.path=='/register'){ //这里是判断/login和/register这两个路由就不用验证token,如果token存在就不在跳转到登陆和注册页面 next(); if(token){ next('/') }else{ next(); } }else{ // 这里是判断其他路由是否存在token,如果token存在才可以跳转,否则就跳转登陆页面 if(token){ next() }else{ Message.success('请先登陆') next('/login') } } })
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接