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 相关文章推荐
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
js全选按钮的实现方法
Nov 17 Javascript
JS通过Cookie判断页面是否为首次打开
Feb 05 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
Apr 27 Javascript
Bootstrap实现翻页效果
Nov 27 Javascript
浅谈React Native Flexbox布局(小结)
Jan 08 Javascript
vue-router实现嵌套路由的讲解
Jan 19 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
JavaScript缺少insertAfter解决方案
Jul 03 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
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
React组件中的this的具体使用
2018/02/28 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
简介Python中用于处理字符串的center()方法
2015/05/18 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
python轮询机制控制led实例
2020/05/03 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
Ajax和javascript的区别
2013/07/20 面试题
Python使用openpyxl复制整张sheet
2021/03/24 Python
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
个人实习生的自我评价
2014/02/16 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
于丹论语心得观后感
2015/06/15 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书