vue-router跳转next({path:'/401'}),直接死循环

无权限跳转next({path:'/404'}),直接死循环

router.beforeEach((to,from,next) => {
    if(tooken) { // 已登录
        if(to.path === '/login'){
            next({path: '/'})
        } else {
            if(hasAuth){ // 有权限
                next()
            } else {
                next({path: '/401'}) // 这块陷入死循环了
            }
        }
    } else {
    
    }
})
阅读 3.3k
1 个回答

你401的时候 hasAuth 过了吗?执行 next 了?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进