前言

总结一下,在项目中遇到的一个小问题,使用 Vue 构件的项目里,有时候会存在 重复点击路由 报错的问题,Uncaught (in promise) NavigationDuplicated:Avoided redundant navigation to current location

虽然这个报错并不影响程序的正常运行,但是依然让人感到很不爽,这段代码也差不多是我在构建项目时用的挺多的一段代码。

而且,应该也有很多萌新遇到过这个问题,但是不知道如何解决,所以在这边记录一下。

造成这个报错的原因,大多是说 因为 Vue-Router 版本的原因,但是我尝试更换了不同版本,但是依然没有得到缓解,还是这段代码好使!

解决方法

在 router/index.js 文件中添加一段代码即可:

JS

// 解决重复点击路由报错的BUG
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {return originalPush.call(this, location).catch((err) => err)
}

当然你也可以加在 mian.js 中,我更加习惯于添加在 router/index.js。

Vue-Router 路由重复点击时报错 Uncaught (in promise) NavigationDuplicated:Avoided redundant navigation to curr相关推荐

  1. vue报错Uncaught (in promise) NavigationDuplicated:Avoided redundant navigation

    vue-router.esm.js?3423:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation ...

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

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

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

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

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

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

  5. 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题

    问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见. 解决方案: 方案一:只需在 router 文件夹下,添加如下代码: // src/router/index.js V ...

  6. 报错 | vue-router.esm.js?3423:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navig

    vue-router.esm.js?3423:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation ...

  7. VUE router 导航重复点击报错的问题解决两种方案

    VUE router 导航重复点击报错的问题解决两种方案 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家 ...

  8. vue-router路由重复点击时报错的解决方案

    1.报错 2.解决方法 在router文件的index.js中添加如下代码: // 注:VueRouter就是文件中引入的路由对象 // Handle navigation duplication e ...

  9. vue 菜单路由重复点击报错

    解决方法: 在当前页面添加: import Router from 'vue-router' const originalPush = Router.prototype.push; Router.pr ...

最新文章

  1. python 操作mysql 返回字典_Python查询Mysql时返回字典结构的代码
  2. GPT-4前奏?OpenAI发布120亿参数图像版GPT-3
  3. js动态载入css文件,原生JS动态加载JS、CSS文件及代码脚本(示例代码)
  4. Idea中启动tomcat服务,提示缺少一个tcnative-1.dll文件
  5. goland go test_七天用Go写个docker(第一天)
  6. script的defer和async
  7. 数据结构之链式栈的一些基本操作
  8. iOS 使用 Core Plot 绘制统计图表入门
  9. LINUX SHELL判断一个用户是否存在
  10. java xml 多层解析_多级xml解析方案
  11. 英雄联盟轮播图手动轮播
  12. python之matplotlib实现绘图和可视化
  13. Easyx图形库小游戏---迷宫
  14. 再谈Hibernate the owing session was closed
  15. 女生学计算机和师范类哪个好,什么专业适合女生学
  16. [R]指令总结-Rstudio,R版本,R包
  17. 基于 Metal 框架的 GPU 计算
  18. 备份数据 宝塔linux_宝塔面板教程大全--宝塔linux面板数据备份教程
  19. 三分钟轻松实现连接西门子PLC
  20. 北大软微计算机应用基础真题,北京大学软微考研参考书、考研真题及复习经验...

热门文章

  1. 15种CSS3渐变颜色色板配色代码
  2. 零起步学无线电收发——从等幅波发射机认识振荡与发射
  3. 谷歌浏览器:网址为 http://192.168.25.132:42/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
  4. 《Java从入门到精通》src0-8
  5. 官宣!零数科技正式完成品牌升级
  6. 嵌入式图形用户界面中的非触摸式手势交互
  7. 智慧餐饮远程监控解决方案
  8. 操作系统笔记(一)初识操作系统——启动过程
  9. what if? serious scientific answers to absurd hypothetical questions
  10. 玩转Spring—Spring5新特性之Reactive响应式编程实战