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 相关文章推荐
图片自动缩小 点击放大
Jul 07 Javascript
基于jquery ajax 用户无刷新登录方法详解
Apr 28 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
Oct 30 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 Javascript
javascript+canvas实现刮刮卡抽奖效果
Jul 29 Javascript
简单分析javascript中的函数
Sep 10 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
Aug 03 Javascript
web前端vue实现插值文本和输出原始html
Jan 19 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
vue3.0生命周期的示例代码
Sep 24 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实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
php如何获取Http请求
2020/04/30 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
老生常谈js数据类型
2017/08/03 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Form表单及django的form表单的补充
2019/07/25 Python
Django密码存储策略分析
2020/01/09 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
高一生物教学反思
2014/01/17 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
劳动争议和解协议书范本
2014/11/20 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
教你怎么用python实现字符串转日期
2021/05/24 Python