位置: 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服务器的搭建与应用)

  • 在word中画图方法是什么(在word文档中画图工具在哪儿呢)

    在word中画图方法是什么(在word文档中画图工具在哪儿呢)

  • 联想电脑怎么左右分屏(联想电脑上下左右怎么切换)

    联想电脑怎么左右分屏(联想电脑上下左右怎么切换)

  • 苹果手机进水开不了机还有救吗(苹果手机进水开机logo亮了又灭)

    苹果手机进水开不了机还有救吗(苹果手机进水开机logo亮了又灭)

  • 电脑确认键是哪个(电脑确认键是哪个键)

    电脑确认键是哪个(电脑确认键是哪个键)

  • 苹果电脑能用多久(苹果电脑能用多长时间电池)

    苹果电脑能用多久(苹果电脑能用多长时间电池)

  • m流量代表是什么意思(m的流量是什么意思)

    m流量代表是什么意思(m的流量是什么意思)

  • 苹果可以连续录像多久(苹果可以连续录制1080 60针多久)

    苹果可以连续录像多久(苹果可以连续录制1080 60针多久)

  • 华为手机不能横屏了是什么原因(华为手机不能横着拍照)

    华为手机不能横屏了是什么原因(华为手机不能横着拍照)

  • 杜比和imax的区别(imax和杜比影院)

    杜比和imax的区别(imax和杜比影院)

  • 小米10上架时间(小米10上市时间表 新闻)

    小米10上架时间(小米10上市时间表 新闻)

  • 如何新建文档(word如何新建文档)

    如何新建文档(word如何新建文档)

  • 华为荣耀play3如何隐藏应用(华为荣耀play3如何刷机)

    华为荣耀play3如何隐藏应用(华为荣耀play3如何刷机)

  • 读取设备通话状态和识别码什么意思(读取设备通话状态安全吗)

    读取设备通话状态和识别码什么意思(读取设备通话状态安全吗)

  • 小米哪个型号是旗舰机(小米哪个型号是直板屏手机)

    小米哪个型号是旗舰机(小米哪个型号是直板屏手机)

  • 如何在word中加入目录(如何在word中加入新的文档)

    如何在word中加入目录(如何在word中加入新的文档)

  • 苹果8是单卡还是双卡(苹果8是不是单卡)

    苹果8是单卡还是双卡(苹果8是不是单卡)

  • 安装视频专用播放器app在哪里下载(安装视频专用播放器下载)

    安装视频专用播放器app在哪里下载(安装视频专用播放器下载)

  • 电脑开不了机怎么办(电脑开不了机怎么把资料拷贝出来)

    电脑开不了机怎么办(电脑开不了机怎么把资料拷贝出来)

  • 抖音怎么看哪些人看过我的作品(抖音怎么看哪些人取关了自己)

    抖音怎么看哪些人看过我的作品(抖音怎么看哪些人取关了自己)

  • 苹果11原相机有美颜吗(苹果11原相机有水印功能吗)

    苹果11原相机有美颜吗(苹果11原相机有水印功能吗)

  • 抖音广告怎么投放联系(抖音广告怎么投放教程)

    抖音广告怎么投放联系(抖音广告怎么投放教程)

  • 安全模式下一键还原(安全模式 按键)

    安全模式下一键还原(安全模式 按键)

  • win7只能进入安全模式(win7只能进入安全模式,正常启动无信号)

    win7只能进入安全模式(win7只能进入安全模式,正常启动无信号)

  • Arthas-trace命令查看方法性能开销耗时、追踪方法调用路径(arthas常用命令)

    Arthas-trace命令查看方法性能开销耗时、追踪方法调用路径(arthas常用命令)

  • 基于Java+SpringBoot+Vue前后端分离仓库管理系统设计实现

    基于Java+SpringBoot+Vue前后端分离仓库管理系统设计实现

  • lvmdiskscan命令  扫描可见LVM2所有设备(lvm命令详解)

    lvmdiskscan命令 扫描可见LVM2所有设备(lvm命令详解)

  • 企业收取培训费
  • 补交印花税怎么做账
  • 小规模纳税人征税规定
  • 关联方交易金额含税吗
  • 河北金税盘
  • 房产证,契税
  • 政府预算会计怎样调整跨年度结转
  • 承兑汇票私人贴现要多久
  • 金税盘维护费抵税账务处理
  • 税务报表的利润表
  • 工资个税计提多了实际交的少
  • 汇兑损益属于企业成本吗
  • 补开发票怎么做分录?
  • 个人贷款打入公司账户
  • 开具增值税专用发票怎么开
  • 母公司的注册资金比子公司少可以么
  • 公司出差打的报销吗
  • 小规模企业记账流程
  • 充值至他人支付账户
  • 增值税 劳务费
  • window10自带商店下载位置
  • 坏账准备怎么做会计科目
  • 贴现息等于什么
  • 本地运行库是什么
  • 家具折旧费是什么意思
  • 坏账准备的会计科目
  • 企业需要税务登记吗
  • 采购预算测算依据
  • 企业资产损失所得税税前扣除
  • 利用matlab作图
  • 媒体查询是什么
  • nmap的命令
  • ntpd命令详解
  • 桥闸通行费发票上注明的金额含税吗
  • 融资租赁业务的程序主要有
  • 进项税没入账补入账分录
  • 工会收支账务处理
  • 织梦的首页怎么换图片
  • mysql日志文件在哪里
  • mysql中union什么意思
  • 出口资质证书
  • SQL Server 2005通用分页存储过程及多表联接应用
  • SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
  • 信用减值损失在贷方表示什么
  • 税后利润分配还要交税
  • 报关单未申报做账怎么办
  • 收入分成的账务处理
  • 去国外参加展会办什么签证
  • 房地产开发企业会计制度
  • 现金支付中的现金是什么
  • 主营业务成本如何做分录
  • 坐车时的保险费怎么算
  • 什么是资产减值转回
  • 临时工工资怎么入账合法吗
  • mysqld占用cpu高
  • windows版微信能运行小程序吗
  • vmware虚拟机不能用桥接模式
  • mac笔记软件推荐
  • win7操作系统安装日期
  • win7系统运行慢,如何提速
  • linux dfs
  • win10周年版
  • win7声音方案下载
  • cocos2d drawcall
  • 持久化存储数据的方式
  • 游戏引擎有几种
  • Node.js中的核心模块包括哪些内容?
  • jquery库文件
  • 非递归与递归
  • js中onmouseover
  • jQuery实现ToolTip元素定位显示功能示例
  • 超级给力的好人有哪些
  • shell忽略大小写
  • 在shell中获取脚本命令行参数的方法和区别
  • jQuery简单实现title提示效果示例
  • jquery获取outerhtml
  • Python实现Sqlite将字段当做索引进行查询的方法
  • 商丘银行几点上班
  • 湖北国家税务局发票查询
  • 统一社会信用代码有什么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设