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

  • 和家亲怎么分享监控给别人(和家亲怎么分享视频)

    和家亲怎么分享监控给别人(和家亲怎么分享视频)

  • 微信最近封号为什么这么严重(最近几天微信封号)

    微信最近封号为什么这么严重(最近几天微信封号)

  • 被拉黑还能看到对方点赞吗(被拉黑还能看到对方个签吗)

    被拉黑还能看到对方点赞吗(被拉黑还能看到对方个签吗)

  • 投诉成功后卖家还会发货吗(投诉成功卖家会受到什么惩罚)

    投诉成功后卖家还会发货吗(投诉成功卖家会受到什么惩罚)

  • 65w充电器能充手机吗(65w充电器充手机多久充满)

    65w充电器能充手机吗(65w充电器充手机多久充满)

  • 联通5g升级包4g手机能用吗(联通5g升级包需要额外收费吗)

    联通5g升级包4g手机能用吗(联通5g升级包需要额外收费吗)

  • 快手背包里的铃铛有什么用(你知道快手上的铃声)

    快手背包里的铃铛有什么用(你知道快手上的铃声)

  • 微信删了好友对方列表里还有我吗(微信删了好友对方有显示吗)

    微信删了好友对方列表里还有我吗(微信删了好友对方有显示吗)

  • 荣耀30屏幕刷新率是多少(荣耀30屏幕刷新率是多少赫兹)

    荣耀30屏幕刷新率是多少(荣耀30屏幕刷新率是多少赫兹)

  • 荣耀30顶部是什么(荣耀30顶上的是什么)

    荣耀30顶部是什么(荣耀30顶上的是什么)

  • 电池胶拉断了怎么办(电池胶拉断了怎么办视频)

    电池胶拉断了怎么办(电池胶拉断了怎么办视频)

  • 自助解封邀请多久失效(自助解封邀请多久有效)

    自助解封邀请多久失效(自助解封邀请多久有效)

  • 华为9x怎么呼叫小艺(华为9x怎么呼叫转移)

    华为9x怎么呼叫小艺(华为9x怎么呼叫转移)

  • 天猫精灵要一直通电吗(天猫精灵要一直连着蓝牙吗)

    天猫精灵要一直通电吗(天猫精灵要一直连着蓝牙吗)

  • airpods黄灯一直闪烁是什么意思(airpods黄灯一直闪充不上电)

    airpods黄灯一直闪烁是什么意思(airpods黄灯一直闪充不上电)

  • 英文缩写cad的中文意思是什么?(英文缩写CAD的中文是)

    英文缩写cad的中文意思是什么?(英文缩写CAD的中文是)

  • 苹果8拍照不清晰在哪调(苹果8拍照不清晰怎么办)

    苹果8拍照不清晰在哪调(苹果8拍照不清晰怎么办)

  • 手机怎么样免费下载歌曲(手机怎么样免费换照片衣服)

    手机怎么样免费下载歌曲(手机怎么样免费换照片衣服)

  • 爱奇艺如何注销手机号(爱奇艺如何注销微信账号)

    爱奇艺如何注销手机号(爱奇艺如何注销微信账号)

  • 华为p30支持光学防抖吗(华为p30支持光学变焦吗)

    华为p30支持光学防抖吗(华为p30支持光学变焦吗)

  • 淘宝第二次退款怎么撤销(淘宝第二次退款申请怎么取消?)

    淘宝第二次退款怎么撤销(淘宝第二次退款申请怎么取消?)

  • 苹果怎么设置地震提醒(苹果怎么设置地铁刷卡)

    苹果怎么设置地震提醒(苹果怎么设置地铁刷卡)

  • 个人所得税申报操作流程2023
  • 税务机关帮我预填了申报数据,我是不是就不用申报了?
  • 税金及附加与应交税费的差额
  • 项目奖金个人所得税怎么算
  • 工伤退费是什么意思
  • 车船税是费用吗
  • 给员工发开门红包的通知
  • 企业发生事故后的处理流程
  • 融资融券与普通证券交易的区别体现在
  • 摊余成本加还是减
  • 商品溢余做销售的会计分录怎么写?
  • 已认证的发票如何导入
  • 简易征收是什么意思和一般纳税人
  • 小规模开专票不超过45万要交税吗
  • 退还城建税
  • 财付通转款会计分录
  • 关于研发支出的报告
  • 新版edge浏览器兼容性视图怎么设置
  • 电脑连接网线但没有网络
  • 向农民购进农产品
  • PHP:Memcached::isPristine()的用法_Memcached类
  • PHP:Memcached::getMultiByKey()的用法_Memcached类
  • 房屋装修费如何入账
  • gcuservice.exe
  • 什么收入不用缴纳增值税
  • 今日立冬祝福语大全
  • 待抵扣进项税额什么意思
  • 工资零申报3个月后不能申报了吗
  • 小规模纳税人增值税申报表怎么填
  • 关系抽取系统的要求
  • cnn三层
  • 机器学习期末复习题
  • php如何入门
  • 会计实务中的计提是什么意思
  • php变量有哪些特殊值
  • 异地工作人员管理
  • sql server 触发器定时触发
  • dedecms上传视频
  • 电子发票可以作废吗?当月
  • 单一窗口出口报关流程
  • 去年的滞纳金没有入账怎么处理
  • 个税里的累计专项扣除是什么
  • 销项负数怎么报增值税
  • 个人所得税劳务所得
  • 注销营业执照的app
  • 银行承兑汇票背书转让会计分录
  • 计提附加税费是什么意思
  • 小规模纳税人取得普通发票可以抵扣吗
  • 转账支票记到哪个科目
  • 会计处理的步骤
  • 建筑行业异地预缴税率
  • 其他应付款二级科目有哪些
  • 飞机票电子发票可以抵扣进项税吗
  • 累计扣税标准2021标准
  • 员工团体意外保险受益人是谁
  • 私对公可以转账怎么转
  • 按不同要求分类
  • win7安装mysql5.5
  • win10预览版21277
  • 硬盘 bios
  • ubuntu如何下载
  • centos7 login账号
  • Win7 vpn连接不上怎么办?Win7系统vpn连接不上问题的解决方法
  • saproxy.exe - saproxy是什么进程 有什么用
  • win8怎么清空电脑只剩系统
  • win7文件访问被拒绝怎么办
  • linux测试端口连接
  • linux文本操作命令
  • javascript对象的种类
  • bash linux命令
  • vb中chr$(13)是什么意思
  • 新浪微博模仿推特
  • android pipepline
  • JavaScript的removeChild()函数用法详解
  • python包含指定内容的字符串
  • python中的类怎样理解
  • 国家税务总局增值税发票查验平台网址
  • 国家税务局网发票查验
  • 税务稽查协查管理办法 国家税务总局
  • 甘肃税务局电子税务局app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设