vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但是看的就不舒服。

报错信息

Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location

报错原因

vue router ≥ v3.1 后 ,回调形式改成promise api了,返回的是promise,如果没有捕获到错误,控制台始终会出现如上图的警告。

解决方法

【方法一】降低版本

npm i vue-router@3.0 -S

【方法二】在router文件夹下增加下列代码

//尝试了下不管用
const routerPush = Router.prototype.push
Router.prototype.push = function push(location) {return routerPush.call(this, location).catch(error=> error)
}

【方法三】捕获异常

// 捕获router.push异常
this.$router.push(route).catch(err => {console.log('输出报错',err)
})

【方法四】补齐router第三个参数

// 补齐router.push()的第三个参数
this.$router.push(route, () => {}, (e) => {console.log('输出报错',e)
})

四种解决Vue中重复点击相同路由控制台报错问题( Avoided redundant navigation to current location)相关推荐

  1. 解决Vue中重复点击相同路由控制台报错问题

    vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见. 报错信息 报错原因 vue router ≥ v3.1 后 ,回调形式改成prom ...

  2. 报错:Avoided redundant navigation to current location: “/login“.完美解决

    需求: 登陆之后才能查看主页面,否则跳转至登录页 遇到的问题: 一开始是打算直接在拦截器跳转路由的,发现会报错Avoided redundant navigation to current locat ...

  3. vue-router 报错Error: Avoided redundant navigation to current location: “/index/user“解决方式

    问题 使用ivew Menu 制作的导航菜单,连续点击同一个导航时报错 该报错不影响功能 当前地址 http://localhost:8080/#/transfer/index 连续点击–信息录入 报 ...

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

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

  5. 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location

    问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能坐视不管. 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplica ...

  6. 前端开发:Vue项目报错NavigationDuplicated:Avoided redundant navigation to current location:“/XXX”的解决方法

    最近在Vue项目开发的过程中遇到一个问题,那就是在点击同一个路由操作的时候,控制台会报一下错误提示: Uncaught (in promise) NavigationDuplicated: Avoid ...

  7. 解决Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location问题

    在Vue路由中遇到Error: Avoided redundant navigation to current location:xxxx:错误,意思是路由重复 在router文件夹下的index.j ...

  8. 解决报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “

    报错内容: vue-router.esm.js?68cf:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navi ...

  9. vue报错 Avoided redundant navigation to current location: “/search“

    报错信息: Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: ...

最新文章

  1. python读取文件中的数据为二维数组变量_Numpy 多维数据数组的实现
  2. 人工智能带来科技浪潮的同时,对相关法治领域提出了什么样的挑战?
  3. My cnblogs's first day
  4. Dijkstra算法(c++版)
  5. fread python有没有_将C的fread转换为python,没有得到预期的输出
  6. ThinkPHP 接入 SeasLog 日志组件
  7. Javascript特效:音乐导航
  8. 1月13 ROS中的TF与URDF——机器人(1.1位姿几何基础——刚体位置和姿态描述)
  9. jQuery 实现点击页面其他地方隐藏菜单
  10. Linux内核部件分析 设备驱动模型之device-driver
  11. 装机人员常用软件工具大全
  12. \t\t超星pdg转PDF文档之虚拟打印法
  13. 苹果app代码行数统计
  14. Java学习day07-认识类和对象(单元测试Test)
  15. python爬虫之bs4解析和xpath解析
  16. Reliance Jio 4G网速最快 超过沃达丰及Idea
  17. 微博html5版打不开,电脑新浪微博页面打不开怎么办|电脑微博无法打开的解决方法...
  18. 人类一败涂地苹果版_所有游戏联机教程/虚拟局域网/MC联机教程/基岩版联机教程/MC盗版联机教程...
  19. 物联网和新的计算范式
  20. 决策树算法的理论和实践

热门文章

  1. 计算机领域网络顶级会议,【分享】计算机领域的一些顶级会议【已搜索,无重复】 - 信息科学 - 小木虫 - 学术 科研 互动社区...
  2. java replica set_Kubernetes对象之ReplicaSet
  3. Linux挂载大容量ntfs移动硬盘
  4. 国家海洋局第二海洋研究所(海洋二所)考研答疑
  5. 兼职做淘宝客好吗?淘客APP怎么盈利?
  6. 【操作系统】操作系统在计算机中扮演的角色
  7. PostgreSQL远程数据库连接 PostgreSQL pg_hba.conf 文件简析
  8. SpringBoot-项目4-购物车(添加入购物车,购物车列表,购物车商品数量加减操作)
  9. SMC 缸阀匹配气动系统选型程序
  10. LeetCode第 764 题:最大加号标志(C++)