美文网首页
Vue 全局前置守卫引起死循环的原因与解决方法

Vue 全局前置守卫引起死循环的原因与解决方法

作者: Cherry丶小丸子 | 来源:发表于2022-05-10 14:45 被阅读0次

    https://cloud.tencent.com/developer/article/1579496

    next() 表示路由成功进行,直接进入to的路由地址,不会再次调用router.beforeEach()了;
    next('/login') 表示路由拦截成功,重定向至/login,并且还会再次调用router.beforeEach();
    其实我们可以看出来beforeEach()必须调用next(),否则就会出现无限循环,next() 和 next('xxx') 是不一样的,区别就是前者不会再次调用router.beforeEach()进行循环,但是后者依然会调用!

    相关文章

      网友评论

          本文标题:Vue 全局前置守卫引起死循环的原因与解决方法

          本文链接:https://www.haomeiwen.com/subject/yvtsyrtx.html