解决Vue重复路由产生的错误
Vue项目中路由重复
产生如下报错
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: "/main/index".
原因:vue-router路由版本更新产生的问题,导致路由跳转失败抛出该错误,但并不影响程序功能
解决方法
在 router下的 index.js 中插入如下代码
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
return originalPush.call(this, location).catch((err) => err)
}
问题解决
本文作者:朝颜浅语
本文链接:https://www.cnblogs.com/ommggg/p/15982908.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步