解决Vue中重复点击相同路由控制台报错问题
vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见。
报错信息
报错原因
vue router ≥ v3.1 后 ,回调形式改成promise api了,返回的是promise,如果没有捕获到错误,控制台始终会出现如上图的警告。
解决方法
【方法一】降低版本
npm i vue-router@3.0 -S
【方法二】在router文件夹下增加下列代码
const routerPush = Router.prototype.push
Router.prototype.push = function push(location) {return routerPush.call(this, location).catch(error=> error)
}
【方法三】捕获异常
// 捕获router.push异常
this.$router.push(route).catch(err => {console.log('输出报错',err)
})
【方法四】补齐router第三个参数
// 补齐router.push()的第三个参数
this.$router.push(route, () => {}, (e) => {console.log('输出报错',e)
})
解决Vue中重复点击相同路由控制台报错问题相关推荐
- 四种解决Vue中重复点击相同路由控制台报错问题( Avoided redundant navigation to current location)
vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但是看的就不舒服. 报错信息 Uncaught (in promise) NavigationDupl ...
- java 中for循环中重复定义的变量 为什么不报错?
java 中for循环中重复定义的变量 为什么不报错? public class Test1 {public static void main(String[] args) {int[] arr = ...
- 解决vue项目中重复点击导航路由报错
vue版本 "vue": "^2.6.11", 主要代码 //重复点击导航路由报错 const originalPush = VueRouter.prototy ...
- vue中通过arr.length获取数组长度报错:Error in render: “TypeError: Cannot read property ‘length‘ of undefined“
刚开始是通过arr.length获取数组长度的! 结果控制台报错: Error in render: "TypeError: Cannot read property 'length' of ...
- 解决vue项目重复点击跳转路由报错以及路由重定向的问题
// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题 const originalPush = VueRouter.prototype.push VueRout ...
- vue中自动导入导致的数十个报错,ERROR in ./node_modules
我在写路由跳转的时候,突然运行后一下出现了几十个报错,都是了来自于 ./node_modules的 报错如下: ERROR in ./node_modules/import-fresh/index.j ...
- app.vue中引用图片src=“../assets/logo.png“报错未找到图片
发现在views或components里的vue里用src="-/assets/logo.png"是没有问题的,但是在app.vue里这么使用出现报错: This relative ...
- window.onresize在vue中只能使用一次,自适应resize报错
1.window.onresize不能重复使用,因为onresize是一个回调,当它发生变化时,会覆盖前一个 2.但是有业务场景需要多个组件进行监听,此时可以使用 window.addEventLis ...
- 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法
控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...
最新文章
- apache与tomcat的联系
- 如何在mysql查找效率慢的SQL语句
- 论文阅读课3-GraphRel: Modeling Text as Relational Graphs for(实体关系联合抽取,重叠关系,关系之间的关系,自动提取特征)
- 【LeetCode笔记】剑指 Offer 06. 从尾到头打印链表(Java、翻转链表)
- phalcon: Profiling分析 profilter / Plugin结合,dispatcher调度控制器 监听sql执行日志
- android消息提示方法自定义,Android自定义消息提示容器
- NLP学习—9.Resent网络详解
- 用c语言编写函数流程,C语言课程设计————写下流程图! 谢谢
- android 环形进地图条,easyEcharts折线,柱状,饼图,仪表盘,环形,水球,圆柱,地图纯JS绘制...
- 谈谈平安京资源的npk解包思路
- mtk android可修改imei,MTK android 可修改IMEI方法
- Python编程 | 颜色分类
- SQL Server之dbo
- 网易暴力裁员事件 网易员工疑遭网易暴力裁员
- 计算机游戏图形是什么意思,专业图形显卡和游戏显卡区别
- 华为云文件夹服务器,华为云文件夹服务器
- 如何用ChatGPT制作PPT?
- Thinkpad T480 新机分区
- 免费音乐下载工具,了解一下
- iphone6安装android,在iPhone里装了真 Android系统 这事情已经很神奇了