位置: 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里面显示一个耳朵)

  • win7虚拟内存(win7虚拟内存在哪设置)

    win7虚拟内存(win7虚拟内存在哪设置)

  • 微信视频通话录屏没有声音怎么办

    微信视频通话录屏没有声音怎么办

  • 华为多屏协同支持机型(华为多屏协同支持OPPO吗)

    华为多屏协同支持机型(华为多屏协同支持OPPO吗)

  • 摄像头内存满了会自动删除吗(摄像头内存满了还能录像吗)

    摄像头内存满了会自动删除吗(摄像头内存满了还能录像吗)

  • 电脑图片名称怎么改(电脑图片名称怎么显示.jpg)

    电脑图片名称怎么改(电脑图片名称怎么显示.jpg)

  • 抖音开店保证金要多少(抖音开店保证金多少钱可以退吗)

    抖音开店保证金要多少(抖音开店保证金多少钱可以退吗)

  • 曲面屏能贴钢化膜吗(手机曲面屏能贴钢化膜吗)

    曲面屏能贴钢化膜吗(手机曲面屏能贴钢化膜吗)

  • 注销微博后手机号还可以再注册吗(注销微博后手机号还能注册吗)

    注销微博后手机号还可以再注册吗(注销微博后手机号还能注册吗)

  • 知乎文字不能复制吗(知乎不能粘贴文字)

    知乎文字不能复制吗(知乎不能粘贴文字)

  • 手机投屏可以倍速看吗(手机投屏倍速)

    手机投屏可以倍速看吗(手机投屏倍速)

  • 手机上能注销电话卡吗(手机上能注销电话号码吗)

    手机上能注销电话卡吗(手机上能注销电话号码吗)

  • word文档不能修改(word不能修改是怎么回事)

    word文档不能修改(word不能修改是怎么回事)

  • airplay怎么关闭不了(苹果手机airplay怎么关闭)

    airplay怎么关闭不了(苹果手机airplay怎么关闭)

  • a11仿生和a12啥区别(a11仿生和a11区别)

    a11仿生和a12啥区别(a11仿生和a11区别)

  • uc私密空间怎么打开(uc私密空间在哪)

    uc私密空间怎么打开(uc私密空间在哪)

  • iqoo尺寸长宽高(vivo iqoo尺寸)

    iqoo尺寸长宽高(vivo iqoo尺寸)

  • 抖音存的草稿在哪(抖音存草稿在哪里打开)

    抖音存的草稿在哪(抖音存草稿在哪里打开)

  • 路由器光信号亮红灯(路由器光信号亮红灯是怎么)

    路由器光信号亮红灯(路由器光信号亮红灯是怎么)

  • 360浏览器如何清除缓存(360浏览器如何清除账号密码)

    360浏览器如何清除缓存(360浏览器如何清除账号密码)

  • Win10专业版分辨率超出工作频率范围黑屏怎么办(win10专业版分辨率1920x1080不见了)

    Win10专业版分辨率超出工作频率范围黑屏怎么办(win10专业版分辨率1920x1080不见了)

  • yolov3模型训练并部署到K210(零基础也可)(yolov2模型)

    yolov3模型训练并部署到K210(零基础也可)(yolov2模型)

  • MySQL常用排序规则utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin、utf8mb4_0900_ai_ci和存储字符集 utf8 和 utf8mb4(mysql的排序规则)

    MySQL常用排序规则utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_bin、utf8mb4_0900_ai_ci和存储字符集 utf8 和 utf8mb4(mysql的排序规则)

  • 小型微利企业所得税计算公式2023
  • 宁波财税网会计之窗官网
  • 开发票,对方收取税点,如何计算
  • 小规模没有税控怎么办
  • 支付所得税属于筹资活动吗
  • 超过开票金额不能开票?
  • 上年营业收入是什么科目
  • 收入纳税明细里的收入是税前还是税后
  • 出口未开票怎么会计处理
  • 预付加油卡发票可以报销吗
  • 印花税核定征收的计税依据
  • 企业进口关税和消费关税
  • 往年的制造费用怎么算
  • 会计代理服务是什么行业
  • 关于土地增值税若干问题的通知
  • 房屋转租收入会计分录
  • 3万免税是指什么
  • 普通机打发票可以抵税吗
  • 电子发票开给个人怎么处理?
  • 车间发生的购买办公用品支出应计入什么账户
  • 超市买的东西开什么发票
  • 总公司与分公司的税务关系怎么交税
  • 增值税专用发票的税率是多少啊
  • 房产的评估增值属于土地增值税征税范围对吗
  • 项目的投入资金预算表
  • win11多开
  • 经营租入固定资产的租赁费计入
  • 客户尾款不付会计分录
  • 工程材料怎么开票
  • linux中断原理
  • php是基于
  • 冲减应收账款的分录
  • 建筑业异地施工可以先开发票么
  • fsma32.exe进程是什么文件 fsma32是什么进程
  • ChatGPT进阶-提示词中文版
  • 微信小程序在哪里打开
  • python 统计学包
  • python模块的扩展名
  • mongodb 全文索引
  • 用友t3制单日期定住不变
  • 增值税专用发票的税率是多少啊
  • access 运行sql
  • sqlserver2005 xml字段的读写操作
  • mysql怎么防止sql注入
  • 短期借款利息是期间费用吗
  • 制造费用科目一定无余额
  • 风险纳税人去税务局去报税可以吗
  • 一家新成立的贸易企业
  • 预付一年房租费的会计分录
  • 相关损坏维修成本是什么
  • 投资和注册资本
  • 公司自建房要交房产税吗
  • 处置全资子公司合并报表
  • 网络发票管理办法细则
  • 2023年职工社保缴费标准一览表
  • sql中isnull是什么意思
  • 任务管理器已被管理员禁用怎么办
  • winxp/win2000/win2003
  • windows server 2008 u盘安装
  • mac系统命名规律
  • linux查看组的信息
  • Ghost XP SP3电脑市场专业装机版 V5.5
  • find 命令 查找文件
  • 校园网升级套餐
  • opengl learn
  • 3d网络游戏开发方法
  • myeclipse2013安装配置
  • python 500行
  • Node.js中的construct构造函数
  • Node.js中的全局对象有
  • vue如何用
  • nodejs搭建个人博客网站
  • unity ugui ngui
  • 深入浅析是什么意思
  • js设计模式有哪些
  • javascript面向对象精要
  • 最新设立税务师事务条件
  • 对外支付佣金需要代扣代缴印花税吗
  • 教育培训行业的发展
  • 成都网上税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设