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 相关文章推荐
JS Timing
Apr 21 Javascript
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
jQuery之浮动窗口实现代码(两种方法)
Sep 08 Javascript
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
jquery Tab效果和动态加载的简单实例
Dec 11 Javascript
jquery+ajax实现省市区三级联动效果简单示例
Jan 04 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
BootStrap 表单控件之单选按钮水平排列
May 23 Javascript
Vue分页插件的前后端配置与使用
Oct 09 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
详解JSON.stringify()的5个秘密特性
May 26 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加密解密函数Authcode()修复版代码
2015/04/05 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
2016/09/08 Javascript
JQuery获取鼠标进入和离开容器的方向
2016/12/29 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
基于Django filter中用contains和icontains的区别(详解)
2017/12/12 Python
python使用tkinter实现简单计算器
2018/01/30 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
python列表的逆序遍历实现
2020/04/20 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
.net面试题
2015/12/22 面试题
人民调解员先进事迹材料
2014/05/08 职场文书
索赔员岗位职责
2015/02/15 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
《去年的树》教学反思
2016/02/18 职场文书
Python Matplotlib库实现画局部图
2021/11/17 Python
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL