vue-router路由跳转出现Redirected when going from “/a” to “/b” via a navigation guard.报错的解决办法

只需要在router配置文件中,加上下面这段代码

const originalPush = Router.prototype.push
Router.prototype.push = function push(location, onResolve, onReject) {
    if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
    return originalPush.call(this, location).catch(err => err)
}

如下图所示:

这样就可以解决vue路由跳转报错的问题了。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: