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

  • QQ如何显示火花(qq怎么显示火花图标)

    QQ如何显示火花(qq怎么显示火花图标)

  • 荣耀30pro的yoyo唤醒词可以更换吗(荣耀30pro的yoyo怎么唤醒)

    荣耀30pro的yoyo唤醒词可以更换吗(荣耀30pro的yoyo怎么唤醒)

  • 华为P40pro防水等级是多少(华为p40pro+防水可以到达什么程度)

    华为P40pro防水等级是多少(华为p40pro+防水可以到达什么程度)

  • 淘宝好友能看到我的足迹吗(淘宝好友能看到闲鱼发布的东西吗)

    淘宝好友能看到我的足迹吗(淘宝好友能看到闲鱼发布的东西吗)

  • 京东退货商家审核多久(京东退货商家审核超时需要再次申请吗)

    京东退货商家审核多久(京东退货商家审核超时需要再次申请吗)

  • 魅族17pro防水吗(魅族17pro防尘防水等级)

    魅族17pro防水吗(魅族17pro防尘防水等级)

  • 全民k歌可以开直播吗(全民k歌可以开视频吗)

    全民k歌可以开直播吗(全民k歌可以开视频吗)

  • 钉钉可以后台播放吗

    钉钉可以后台播放吗

  • 荣耀20pro发热烫手怎么回事(华为荣耀20pro容易发烫?)

    荣耀20pro发热烫手怎么回事(华为荣耀20pro容易发烫?)

  • 如何用switch看视频

    如何用switch看视频

  • 华为cmr-w09什么型号(华为cmr-w09什么时候)

    华为cmr-w09什么型号(华为cmr-w09什么时候)

  • 微信设置成仅聊天(微信设置成仅聊天对方知道吗)

    微信设置成仅聊天(微信设置成仅聊天对方知道吗)

  • vivo手机有门钥匙功能吗(vivo门钥匙)

    vivo手机有门钥匙功能吗(vivo门钥匙)

  • 手机锁屏怎么取消(手机锁屏怎么取消掉)

    手机锁屏怎么取消(手机锁屏怎么取消掉)

  • 苹果x什么时候出的(苹果x什么时候停产的)

    苹果x什么时候出的(苹果x什么时候停产的)

  • 如何备份电脑文件(如何备份电脑文件重装系统)

    如何备份电脑文件(如何备份电脑文件重装系统)

  • vivo手机传歌到mp3(vivo手机传歌到mp3怎么传)

    vivo手机传歌到mp3(vivo手机传歌到mp3怎么传)

  • airpods盒子多久能充满(airpods盒子多久没电)

    airpods盒子多久能充满(airpods盒子多久没电)

  • 电子版证件照如何制作(电子版证件照如何命名)

    电子版证件照如何制作(电子版证件照如何命名)

  • 腾讯视频怎么开hdr(腾讯视频怎么开4k画质)

    腾讯视频怎么开hdr(腾讯视频怎么开4k画质)

  • 苹果xr重力感应怎么设置(iphonexr重力感应在哪里设置)

    苹果xr重力感应怎么设置(iphonexr重力感应在哪里设置)

  • 虎扑如何升级发帖(虎扑怎样升级)

    虎扑如何升级发帖(虎扑怎样升级)

  • 手机怎么设置定位追踪(手机怎么设置定时打电话)

    手机怎么设置定位追踪(手机怎么设置定时打电话)

  • 苹果电脑开机声音关闭教程(苹果电脑开机声音怎么关)

    苹果电脑开机声音关闭教程(苹果电脑开机声音怎么关)

  • Linux中基本的模式切换与用户登陆操作讲解(linux模块的概念)

    Linux中基本的模式切换与用户登陆操作讲解(linux模块的概念)

  • 支付企业所得税会计科目
  • 企业取得被投资单位的长期股权可以享有
  • 买房契税缴纳比例
  • 抗税的性质
  • 印刷宣传册是违法吗
  • 租金属于什么会计要素
  • 记账凭证工资表
  • 从小规模取得3%农产品进项税额抵扣
  • 公司收到一张专用发票
  • 建筑业预缴税款都要填哪些表
  • 票据贴现无手续怎么处理
  • 付给供应商远期延期支票怎么做账?
  • 营改增之后的增值税
  • 出口退税可以不申报是否需要缴纳增值税
  • 公益性捐赠公告
  • 归还银行贷款利息分录
  • 买卖不破租赁什么情况必须搬走
  • 发票总金额怎么算折扣
  • 企业开增值税普通发票 电子版
  • 商品促销有关问题
  • 电脑右下角弹窗广告怎么彻底清除
  • 王者荣耀中雅典娜的战争女神多少钱
  • Thinkphp5+PHPExcel实现批量上传表格数据功能
  • 招投标公司需要什么条件
  • php面向对象的三大特征
  • 上一年度的费用入账需要分摊吗
  • 转账收到支付宝电话
  • 主营业务收入发生额在哪方
  • 被收购企业会提出什么条件
  • 跨国并购融资问题
  • 如何发放年终奖 一个蒸蒸日上的公司,当
  • 其他应收款和其他应付款常常被用作抵消
  • 提供劳务收入如何核算
  • uniapp仿微信
  • springbootssm
  • 多个php文件整合到一起
  • css 自定义变量
  • vue3项目中使用el-dialog
  • js正则用法
  • 专用发票费率
  • vue加载时如何避免出现代码
  • mysql命令大全手册
  • mysql数据库高可用方案
  • c语言中的typedef struct
  • 弃置费用的现值计入固定资产
  • 财务报表上期金额是指什么意思
  • 委托加工物资实际成本包括增值税吗
  • 承租人违约押金怎么办
  • 购买的税控盘可以全额抵扣,怎么报
  • 其他综合收益核算的内容及会计处理
  • 出口样品的销售好做吗
  • 关税的计税方式一般可以分为
  • 对公户收到一笔款怎么做账处理了?
  • mysql解压版
  • win8.1使用技巧
  • ubuntu 装系统
  • macOS 10.12.2下PDF崩溃严重怎么回事 macOS 10.12.2下PDF崩溃的原因以及解决办法
  • 如何快速找到注册的软件
  • ios8.4.1完美越狱教程
  • centos支持中文
  • svchost占用
  • win10系统家庭版和专业版区别
  • win7系统无法安装
  • JS写XSS cookie stealer来窃取密码的步骤详解
  • js必学知识点
  • python数据结构与算法分析 第2版(图灵出品)
  • js的isnan
  • android开发最全教程
  • 批处理在windows中的典型应用
  • 关于android工程中的assets目录的正确说法
  • win10文件类型选项
  • python 上传文件到ftp
  • python中的range和arange
  • 纳税申报表如何看销售额
  • 全年一次性奖金怎么申报个税
  • 税盘注销了怎么申报增值税
  • 江苏税务ukey怎么申请
  • 国家税务局网上浙江电子税务局官网
  • 查询发票号码
  • 代理记账资质办理在哪个网站提交申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设