Vue-Router 路由重复点击时报错 Uncaught (in promise) NavigationDuplicated:Avoided redundant navigation to curr
前言
总结一下,在项目中遇到的一个小问题,使用 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相关推荐
- vue报错Uncaught (in promise) NavigationDuplicated:Avoided redundant navigation
vue-router.esm.js?3423:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation ...
- Vue的router导航重复-报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to curren
报错: Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: &q ...
- 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能坐视不管. 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplica ...
- 解决报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “
报错内容: vue-router.esm.js?68cf:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navi ...
- 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见. 解决方案: 方案一:只需在 router 文件夹下,添加如下代码: // src/router/index.js V ...
- 报错 | 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 ...
- VUE router 导航重复点击报错的问题解决两种方案
VUE router 导航重复点击报错的问题解决两种方案 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家 ...
- vue-router路由重复点击时报错的解决方案
1.报错 2.解决方法 在router文件的index.js中添加如下代码: // 注:VueRouter就是文件中引入的路由对象 // Handle navigation duplication e ...
- vue 菜单路由重复点击报错
解决方法: 在当前页面添加: import Router from 'vue-router' const originalPush = Router.prototype.push; Router.pr ...
最新文章
- python 操作mysql 返回字典_Python查询Mysql时返回字典结构的代码
- GPT-4前奏?OpenAI发布120亿参数图像版GPT-3
- js动态载入css文件,原生JS动态加载JS、CSS文件及代码脚本(示例代码)
- Idea中启动tomcat服务,提示缺少一个tcnative-1.dll文件
- goland go test_七天用Go写个docker(第一天)
- script的defer和async
- 数据结构之链式栈的一些基本操作
- iOS 使用 Core Plot 绘制统计图表入门
- LINUX SHELL判断一个用户是否存在
- java xml 多层解析_多级xml解析方案
- 英雄联盟轮播图手动轮播
- python之matplotlib实现绘图和可视化
- Easyx图形库小游戏---迷宫
- 再谈Hibernate the owing session was closed
- 女生学计算机和师范类哪个好,什么专业适合女生学
- [R]指令总结-Rstudio,R版本,R包
- 基于 Metal 框架的 GPU 计算
- 备份数据 宝塔linux_宝塔面板教程大全--宝塔linux面板数据备份教程
- 三分钟轻松实现连接西门子PLC
- 北大软微计算机应用基础真题,北京大学软微考研参考书、考研真题及复习经验...
热门文章
- 15种CSS3渐变颜色色板配色代码
- 零起步学无线电收发——从等幅波发射机认识振荡与发射
- 谷歌浏览器:网址为 http://192.168.25.132:42/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
- 《Java从入门到精通》src0-8
- 官宣!零数科技正式完成品牌升级
- 嵌入式图形用户界面中的非触摸式手势交互
- 智慧餐饮远程监控解决方案
- 操作系统笔记(一)初识操作系统——启动过程
- what if? serious scientific answers to absurd hypothetical questions
- 玩转Spring—Spring5新特性之Reactive响应式编程实战