直接在路由router文件夹下加上下面代码:

import routes from './router'方法一:
const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {return originalPush.call(this, location).catch(err => err)
}方法二:
// 如果你使用上面的方法,改了push还是没有生效,可以考虑改replace方法
// 修改路由replace方法,阻止重复点击报错
const originalReplace = Router.prototype.replace;
Router.prototype.replace = function replace(location) {return originalReplace.call(this, location).catch(err => err);
};

解决vue重复点击路由报错问题:Uncaught (in promise) NavigationDuplicated相关推荐

  1. vue重复点击路由报错,解决NavigationDuplicated: Avoided redundant navigation to current location: 问题

    vue项目中重复加载当前路由会报错, 解决方法:找到项目中的router文件,在里面添加代码,修正Vue原型上的push和replace方法 (注意vue-router的引入名称) // 缓存原型上的 ...

  2. VUE.js项目中控制台报错: Uncaught (in promise) NavigationDuplicated解决方法

    问题愿意:依赖包中vue-router出现问题(猜测为版本问题): 解决方法:在项目目录下运行 npm i vue-router@3.0 -S 这条指令就可以解决了.(更换版本) 或者在main.js ...

  3. vue重复访问同一路由报错

    vue重复访问同一路由报错 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) // 重写router的push ...

  4. Vue的router导航重复-报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to curren

    报错: Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: &q ...

  5. 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location

    问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能坐视不管. 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplica ...

  6. 解决报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “

    报错内容: vue-router.esm.js?68cf:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navi ...

  7. 解决vue element导航重复点击路由报错

    报错:重复点击左侧导航栏的首页,出现报错 解决方法:以下的两种一样,只是文件类型不一样 1.js写法 import Router from 'vue-router' Vue.use(Router) c ...

  8. 解决vue跳转同一路由报错问题

    vue中,如果跳转同一个页面路由,虽不会影响功能,但是会报错 原因:路由的push会向历史记录栈中添加一个记录,同时跳转同一个路由页面,会造成一个重复的添加,导致页面的报错 解决方案:在router的 ...

  9. vue3.x 重复点击路由报错

    这个报错是重复路由引起的. 在 route 文件夹下的 index.js 中修改 需要给VueRouter里面自己重写 push 和 replace 方法 const originalPush = V ...

最新文章

  1. 百度副总裁马杰:实现元宇宙,技术要过三道坎
  2. 利用pip3 install --upgrade批量更新已过期的python库
  3. oracle11gasm,Oracle11gASM之ACFS创建案例
  4. 关于malloc与字符指针的一些易错点
  5. java线程创建方式_Java创建线程安全的方法
  6. 【Flink】Flink classloader.check-leaked-classloader
  7. android代码查找图像,Android平台上利用opencv进行图像的边沿检测
  8. linux装入归档文件时出现了一个错误_Linux下解压tar.xz文件
  9. (转)python类:magic魔术方法
  10. 386 · Longest Substring with At Most K Distinct Characters最多有k个不同字符的最长子字符串
  11. JavaScript 模块化简述
  12. 数据分析看关晓彤的招黑之路
  13. vs2019键盘钩子_江门网站建设:针对Web开发人员的12个最佳Visual Studio代码扩展
  14. 2010年中国十大最赚钱职业
  15. Android获取WIFI 的ssid 方法适配Android9.0
  16. nas android 开源,五大开源NAS项目盘点
  17. iOS-利用粒子发射器(CAEmitterLayer) 制作发射动画
  18. 全国计算机noi,【坑爹】中国计算机学会关于CCF NOI省内选拔的若干规定
  19. druid以及监控台使用及配置
  20. 楼市步入慢行道 购房窗口期显现?

热门文章

  1. [GYCTF2020]Blacklist
  2. python format是什么
  3. 小米10s开启录屏方法详细介绍
  4. 问题 B: 沈老师的岛
  5. php转存百度云盘,[转]Linux定时备份数据到百度云盘
  6. 小程序手势返回以及手机自带返回功能问题解决思路
  7. CARD耐药数据库Linux使用
  8. [sd card] sd card初始化流程
  9. HDLBITS笔记29:移位寄存器(包括4位移位寄存器,创建100位左/右旋转器,算术偏移,线性反馈移位寄存器等)
  10. 配置并检验 S1 上的 SSH 访问