一,现象

二,原因

脚手架中使用this.$router.replace(path)进行路由跳转的时候,返回一个Promise对象,发生未捕获的异常

三,处理办法:

import VueRouter from 'vue-router'
//避免vue-router在3.0版本以上重复点击菜单报错的问题
const originalPush = VueRouter.prototype.pushVueRouter.prototype.push = function push(location) {return originalPush.call(this, location).catch(err => err)
}

vue-router在3.0版本以上重复点击菜单报错的问题相关推荐

  1. yolov5的3.0版本代码在训练的时候报错:ImportError: cannot import name ‘amp‘ from ‘torch.cuda‘ 以及yolov5的3.0环境安装

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 yolov5的3.0版本代码在训练的时候报错:ImportError: cannot import name 'amp' ...

  2. 解决vue element导航重复点击路由报错

    报错:重复点击左侧导航栏的首页,出现报错 解决方法:以下的两种一样,只是文件类型不一样 1.js写法 import Router from 'vue-router' Vue.use(Router) c ...

  3. vue重复点击路由报错,解决NavigationDuplicated: Avoided redundant navigation to current location: 问题

    vue项目中重复加载当前路由会报错, 解决方法:找到项目中的router文件,在里面添加代码,修正Vue原型上的push和replace方法 (注意vue-router的引入名称) // 缓存原型上的 ...

  4. 解决vue重复点击路由报错问题:Uncaught (in promise) NavigationDuplicated

    直接在路由router文件夹下加上下面代码: import routes from './router'方法一: const originalPush = Router.prototype.push ...

  5. vue3.x 重复点击路由报错

    这个报错是重复路由引起的. 在 route 文件夹下的 index.js 中修改 需要给VueRouter里面自己重写 push 和 replace 方法 const originalPush = V ...

  6. vue项目中出现重复点击路由报错

    故心故心故心故心小故冲啊 文章目录 解决方法: 解决方法: 方法1:在项目目录下运行 npm i vue-router@3.0 -S 重新下载未出错版本即可: 方法2:不想更换 vue-router ...

  7. 创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目

    创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目 使用vue-cli2.0版本创建vue项目 创建前的准备 开始创建 创建过程 项目正常创建 使用v ...

  8. vue vue-router ElementUI导航栏重复点菜单报错问题

    在使用Element-UI中的导航时,默认情况下如果重复点击某选项,会报错. 可以在router的配置文件中(router -> index.js)加上下面这句话,注意位置: //router/ ...

  9. Vue报错Error: Avoided redundant navigation to current locatiton 重复点菜单报错问题

    解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题 //路由页面添加以下代码: const originalPush = Router.prototype.push ...

  10. vue重复访问同一路由报错

    vue重复访问同一路由报错 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) // 重写router的push ...

最新文章

  1. 综述:神经网络中 Normalization 的发展历程
  2. JavaScript判断浏览器类型及版本
  3. 汇编中的length(返回利用dup定义的数组中的元素个数,即重复操作符dup前的count值)
  4. 王志成/王之泰《面向对象程序设计(java)》第十一周学习总结
  5. Yii的查询搜索函数find findAll findOne:find就是返回结果 findone就是返回一条数据 findall就是返回所有数据
  6. docker 部署springboot容器日志处理
  7. Java笔记——Java代码块的执行顺序
  8. JVM之XX参数详解
  9. 脚本命令_SAP HANA数据库备份命令脚本
  10. GraphQL:面对复杂类型
  11. 【学亮IT手记】angularJS select2多选下拉框实例
  12. 【layui】省市区的三级联动
  13. excel选择符合条件的行
  14. Java 一个数字、字母、汉字各占几个字节
  15. Android中指南针的实现
  16. css3波浪动画特效
  17. 设置短域名跳转目标网址,长链接缩短的方法
  18. 认识区块链,认知区块链——百花争鸣
  19. 用Multisim仿真设计有源、无源,二阶、四阶滤波器
  20. 湿主留步,你缺少一碗中医保健汤。

热门文章

  1. 现代信号处理功率谱估计MATLAB,基于Matlab实现现代功率谱估计
  2. python必须知道的三个概念_关于python编码,你真的明白了吗
  3. node重命名文件名_node文件批量重命名
  4. 银行突发事件演练方案_湘阴星龙村镇银行开展防抢劫应急预案实战演练
  5. python遍历目录下所有文件
  6. Android Studio打开项目提示找不到sdk路径的问题。
  7. 站立会议01(冲刺2)
  8. 一起写一个Android图片轮播控件
  9. div+css需要注意的问题
  10. zuul网关,springsecurity认证中心 和 Swagger2 整合遇到的问题