欢迎来到小懒的博客~email:568705236@qq.com

转载:vue-router Error: Redirected from X to Y via a navigation guard

2020/10/14 12:38:55站长

    这个问题一般是出现在在路由鉴权的功能上。

    我们在路由守卫里面判断,当用户已经登录了,点击进入访客页,那么在进入之前我们next({name:"Home"})跳转到首页。

    然后就会报错:

    Error: Redirected from X to Y via a navigation guard.

    百度和谷歌找了好久,很多人都说是代码里面重定向过多,拜托,这种应该是键盘侠,如果真的过多,早就解决问题,还问个鸡腿。

    首先这个问题大部分都是出现在vue-router v3.1及以上的版本

    我觉得可能是插件的问题,因为出现这个问题的提问时间基本都是这两个月内出现的。

    唯一的解决办法就是降级,将vue-router降级到3.0.1就行了,可能还能再高一点版本也行,但我没有测试,反正我降级到这个版本,路由守卫正常不报错了。

    而且现在路由的版本都3.2了还没解决这个问题,真的超蛋疼啊。

    转自:https://www.mulingyuer.com/archives/474/

赞赏