Vue-router 报错NavigationDuplicated的解决方法


Posted in Javascript onMarch 31, 2020

版本:3.1.x

Vue-router 报错NavigationDuplicated的解决方法

报错原因:

使用push()、replace()进行导航时,不能重复导航到当前路由。

解决办法:

方法1:在定义路由的文件中router/index.js

const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push (location) {
 return originalPush.call(this, location).catch(err => err)
}

const originalReplace = VueRouter.prototype.replace
VueRouter.prototype.repalce = function replace (location) { 
 return originalReplace.call(this, location).catch(err => err)
}

方法2:在调用push()、replace()方法时,catch

this.$router
  .replace(this.path)
  .catch(err => err)

说明:第一种方法好像对replace()没有作用。

到此这篇关于Vue-router 报错NavigationDuplicated的解决方法的文章就介绍到这了,更多相关Vue-router 报错NavigationDuplicated内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript与DropDownList 区别分析
Jan 01 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
Javascript 函数的四种调用模式
Nov 05 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
Apr 27 Javascript
详解AngularJS ng-class样式切换
Jun 27 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
Aug 12 Javascript
vue2.0父子组件间传递数据的方法
Aug 16 Javascript
微信小程序实现底部导航
Nov 05 Javascript
js实现倒计时器自定义时间和暂停
Feb 25 Javascript
js实现整体缩放页面适配移动端
Mar 31 #Javascript
react国际化化插件react-i18n-auto使用详解
Mar 31 #Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
Mar 31 #Javascript
功能完善的小程序日历组件的实现
Mar 31 #Javascript
小程序双头slider选择器的实现示例
Mar 31 #Javascript
JavaScript实现电灯开关小案例
Mar 30 #Javascript
javascript实现计算器功能
Mar 30 #Javascript
You might like
PHP 微信支付类 demo
2015/11/30 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
js读取配置文件自写
2014/02/11 Javascript
js获取url中"?"后面的字串方法
2014/05/15 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现字典的遍历与排序功能示例
2017/12/23 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
机械制造与自动化应届生求职信
2013/11/16 职场文书
森林防火工作方案
2014/02/14 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
社区文艺活动方案
2014/08/19 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers