NavigationDuplicated //vue-router路由连续跳转两次报错

控制台报错NavigationDuplicated
原因:vue-router升级3.1.0版本之后,引入promise的语法,出现的问题
解决方案:

1.为每一个增加回调函数,vue-router的开发者给出了解决方法
2.将vue-router版本降低到3.1.0版本以下
3.重写原型上的push/replace方法

 const originalPush = VueRouter.prototype.push

 VueRouter.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)
 }
 ```
posted @   w1ndz  阅读(245)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示