位置: IT常识 - 正文

vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation

编辑:rootadmin
vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 报错信息

推荐整理分享vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: "/home".

报错原因:重复点击路由导致,因为vue-router引入了promise,当我们使用this.$router.push时候需要多添加成功或失败的回调,否则就会报出以上的错误。

原代码

 解决办法

第一种

        在进行路由跳转时对路径进行判断如果重复即不再执行

switchTab(path) {if (this.$router.path == path) returnthis.$router.push(path)}

第二种

        跳转后使用catch语句对错误不再进行处理

this.$router.push(path).catch(err => {})

第三种

        基于第二种方法,当我们的路由跳转过多时就需要每次跳转都要加上catch回调,这样比较麻烦,所以还可以在引入vueRouter文件下重写push和replace方法

import VueRouter from 'vue-router';//保存原型对象的Pushlet originPush = VueRouter.prototype.pushlet originReplace = VueRouter.prototype.replace//重写push方法VueRouter.prototype.push = function (location, res, rej) { if (res && rej) { originPush.call(this, location, res, rej) } else { originPush.call(this, location, () => { }, () => { }) }}//重写replace方法VueRouter.prototype.replace = function (location, res, rej) { if (res && rej) { originReplace.call(this, location, res, rej) } else { originReplace.call(this, location, () => { }, () => { }) }} vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

本文链接地址:https://www.jiuchutong.com/zhishi/292331.html 转载请保留说明!

上一篇:网页制作软件、网页设计软件有哪些,如何选择适合自己的?(web网页制作软件)

下一篇:web服务器的搭建【CentOS7】(web服务器的搭建与应用)

  • 微信公众号头像模糊怎么办(微信公众号头像暂时无法查看)

    微信公众号头像模糊怎么办(微信公众号头像暂时无法查看)

  • 摄像头可以保存多久的视频(摄像头可以保存一年吗)

    摄像头可以保存多久的视频(摄像头可以保存一年吗)

  • 微信输入什么会掉东西(微信输入什么会有烟花雨)

    微信输入什么会掉东西(微信输入什么会有烟花雨)

  • 北京支持esim吗(北京能开通esim卡吗)

    北京支持esim吗(北京能开通esim卡吗)

  • 电脑加了内存条开不了机(电脑加了内存条开机变慢)

    电脑加了内存条开不了机(电脑加了内存条开机变慢)

  • 美版有锁机可以升级系统吗(美版有锁机可以还原吗)

    美版有锁机可以升级系统吗(美版有锁机可以还原吗)

  • 抖音视频时长最长多久(抖音视频时长最多多少秒)

    抖音视频时长最长多久(抖音视频时长最多多少秒)

  • 知乎访问别人主页有记录吗(知乎访问别人主页安全吗)

    知乎访问别人主页有记录吗(知乎访问别人主页安全吗)

  • 魅族刷机按哪2个键(魅族刷机模式怎么按)

    魅族刷机按哪2个键(魅族刷机模式怎么按)

  • 抖音太卡是什么原因(抖音非常卡是什么原因)

    抖音太卡是什么原因(抖音非常卡是什么原因)

  • aux接口可以插麦克风吗(aux接口可以接无线话筒吗)

    aux接口可以插麦克风吗(aux接口可以接无线话筒吗)

  • 8核2ghz是什么处理器(八核2ghz啥意思)

    8核2ghz是什么处理器(八核2ghz啥意思)

  • 华为手机有放大器功能吗(华为手机有放大镜功能吗?能看报纸吗?)

    华为手机有放大器功能吗(华为手机有放大镜功能吗?能看报纸吗?)

  • 剪映怎么添加画布(剪映怎么添加画中画不影响人物)

    剪映怎么添加画布(剪映怎么添加画中画不影响人物)

  • 打电话无法接通有几种可能(打电话无法接通留言为什么)

    打电话无法接通有几种可能(打电话无法接通留言为什么)

  • i7和i9的区别(酷睿i5和i7和i9的区别)

    i7和i9的区别(酷睿i5和i7和i9的区别)

  • 京东苹果手机公开版是什么意思(京东苹果手机公开版和快充套装)

    京东苹果手机公开版是什么意思(京东苹果手机公开版和快充套装)

  • 苹果x原彩显示费电吗(苹果x原彩显示没有了)

    苹果x原彩显示费电吗(苹果x原彩显示没有了)

  • 微信下载的图片在哪里(微信下载的图片为什么没有在相册)

    微信下载的图片在哪里(微信下载的图片为什么没有在相册)

  • 企业抖音号有什么功能(企业抖音号有什么坏处)

    企业抖音号有什么功能(企业抖音号有什么坏处)

  • 7p重启方法(7p苹果怎么重启)

    7p重启方法(7p苹果怎么重启)

  • word怎么做图表(word怎么做图表分析)

    word怎么做图表(word怎么做图表分析)

  • Linux编程时出现Segmentation fault错误如何解决?(linux运行后出现乱码)

    Linux编程时出现Segmentation fault错误如何解决?(linux运行后出现乱码)

  • ausvc.exe进程是安全的吗 ausvc进程信息查询(进程aissca.exe)

    ausvc.exe进程是安全的吗 ausvc进程信息查询(进程aissca.exe)

  • 微服务框架:如果不用 Spring Boot,还可以选择谁?(微服务框架图)

    微服务框架:如果不用 Spring Boot,还可以选择谁?(微服务框架图)

  • python insert函数是什么(python insert方法)

    python insert函数是什么(python insert方法)

  • 个人独资企业是否享受六税两费政策
  • 什么情况才能开专票
  • 高铁票丢失了可以二次打印吗
  • 后期装修改造费用计入什么科目
  • 现金流量表填报说明
  • 过路费报销属于什么费用科目
  • 用携税宝怎么申报增值税
  • 对公账户取现金有限制吗
  • 生产车间领用的低值易耗品
  • 公司亏损多久可以申请解散
  • 高速公路通行费怎么计算的
  • 为什么餐费不能计入在差旅费
  • 替票是什么和发票的区别
  • 收入冲正
  • 工商局打印公司章程介绍信
  • mac复制文件路径后怎么粘贴
  • 原材料盘亏计入
  • linux系统中的文件访问权限包括几种
  • 销售房产营业税怎么算
  • sgmain.exe - sgmain是什么进程 有何作用
  • system 进程
  • php curlfile
  • wmiprvse.exe是什么程序
  • 内置管理员无法打开此应用
  • 公司没有营业额零报税的后果
  • 结算应付职工薪酬怎么算
  • 通知单位发放过节补助怎么说
  • 贷款减值准备什么科目
  • 生产成本制造费用怎么算
  • 今日清明节的下一句是什么
  • php分割数组
  • php数组查询
  • Win11 Build 23435 预览版今日发布: 文件管理器引入图库功能
  • 水费里的代收费用是什么意思
  • 消费税会计分录怎么做的
  • 会计在账本上怎么记账
  • 公司进口的货物会计分录
  • 公司地面硬化财务如何入账
  • 财务报告与财务思维
  • 筹资现金流量净额
  • 开出银行承兑汇票一张用于支付材料采购款
  • 银行贷款损失的计算公式
  • 控制企业的5种方式
  • 进项税红字发票怎么样申报
  • 单式记账法缺点是什么
  • 股权转让如何办理
  • 劳务简易征收最新政策2020
  • 与其他企业联合投资一个项目要怎么做账务处理?
  • 高速公路过路费增值税
  • 税控盘开具发票怎么冲红?
  • 给员工家人报销会计分录
  • sql 重复记录
  • solaris教程
  • win10隐藏文件怎么隐藏
  • 管理需要
  • enterasys
  • swstrtr.exe - swstrtr是什么进程
  • Win10预览版镜像
  • win10系统怎么管理开机启动项
  • win8怎么样的
  • win7打开回收站
  • js必须掌握的
  • dos命令到一个文件夹
  • unity2.5d游戏地图处理
  • shell 捕获输出结果
  • unity给物体添加重力
  • js字符串的操作方法
  • python中迭代例子
  • android8.0特性
  • python的了解
  • 税务机关的情况说明
  • 电子税务局怎么删除办税员
  • 如何查发票是否作废
  • 工会经费网上怎么申报
  • 国税补录信息怎么查询
  • 本期应纳税额怎么算
  • 北京市国家税务局网站官网
  • 种子在什么情况下能发芽
  • 国家产业政策是什么
  • 盈利性组织与非盈利性组织公共关系不同之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设