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

  • 坚持,是一种态度(坚持是一种态度)

    坚持,是一种态度(坚持是一种态度)

  • p40pro和p40pro+屏幕大小是一样的吗(p40pro和p40pro+屏幕可以互换吗?)

    p40pro和p40pro+屏幕大小是一样的吗(p40pro和p40pro+屏幕可以互换吗?)

  • 苹果订阅无法连接(苹果订阅无法连接是啥问题)

    苹果订阅无法连接(苹果订阅无法连接是啥问题)

  • 腾讯会议可以记录在线时长吗(腾讯会议可以记录进入时间吗)

    腾讯会议可以记录在线时长吗(腾讯会议可以记录进入时间吗)

  • 如何用小红书号查找(如何用小红书号查找用户)

    如何用小红书号查找(如何用小红书号查找用户)

  • 抖音点赞数量与实际不符(抖音点赞数量与点赞量)

    抖音点赞数量与实际不符(抖音点赞数量与点赞量)

  • 一般压缩文件是什么格式(一般压缩文件是多少兆)

    一般压缩文件是什么格式(一般压缩文件是多少兆)

  • 哪里能充q币(哪里可以充q币)

    哪里能充q币(哪里可以充q币)

  • sim小卡怎么装到大卡手机(sim小卡怎么插中卡槽)

    sim小卡怎么装到大卡手机(sim小卡怎么插中卡槽)

  • qq通话晚上网络异常结束(为什么qq电话半夜会自己挂显示网络异常)

    qq通话晚上网络异常结束(为什么qq电话半夜会自己挂显示网络异常)

  • mp4文件播放不了怎么办(mp4文件播放不了显示错误)

    mp4文件播放不了怎么办(mp4文件播放不了显示错误)

  • 主板都自带声卡吗(主板自带声卡和独立声卡的区别)

    主板都自带声卡吗(主板自带声卡和独立声卡的区别)

  • ie8及以上的浏览器有哪些(ie8以上的浏览器那些设置)

    ie8及以上的浏览器有哪些(ie8以上的浏览器那些设置)

  • 唯品会如何确认收货(唯品会如何确认收货地址)

    唯品会如何确认收货(唯品会如何确认收货地址)

  • 苹果剪切板怎么打开(苹果剪切板怎么弄)

    苹果剪切板怎么打开(苹果剪切板怎么弄)

  • 麒麟990处理器性能(麒麟990系列处理器)

    麒麟990处理器性能(麒麟990系列处理器)

  • 门户网站是新媒体吗(门户网站是新媒体网站吗)

    门户网站是新媒体吗(门户网站是新媒体网站吗)

  • 如何注销学信网账号(如何注销学信网信息)

    如何注销学信网账号(如何注销学信网信息)

  • 荣耀play游戏助手卸载了怎么办(荣耀play的游戏助手是自动开启的吗)

    荣耀play游戏助手卸载了怎么办(荣耀play的游戏助手是自动开启的吗)

  • 如何设置小米手机时钟样式(如何设置小米手机铃声)

    如何设置小米手机时钟样式(如何设置小米手机铃声)

  • QQ音乐怎么显示歌词锁屏(qq音乐怎么显示二维码)

    QQ音乐怎么显示歌词锁屏(qq音乐怎么显示二维码)

  • 17种Vue适用于移动端的ui框架(vue做移动端适配最佳解决方案,亲测有效)

    17种Vue适用于移动端的ui框架(vue做移动端适配最佳解决方案,亲测有效)

  • 云化Web IDE,在线开发新模式(it云化)

    云化Web IDE,在线开发新模式(it云化)

  • Vue前端模板框架--vue-admin-template(vue前端模板网站)

    Vue前端模板框架--vue-admin-template(vue前端模板网站)

  • 小规模纳税人劳务费税率1%
  • 空调维修保养征收什么税?
  • 有营业额有成本怎么算成本占比
  • 福利费是计提还是结转
  • 小规模纳税人哪些发票可以抵税
  • 企业向个人借款合同模板
  • 应税服务增值税抵免
  • 企业公益金账务的会计处理怎么做
  • 税务记账保存多少年纳税人转小规模
  • 预付款与定金的比例
  • 生产事故造成怎么样赔付
  • 买车时的保险包括哪些费用,多少钱
  • 财务报告分析主要内容
  • 招待费进项税额转出会计分录
  • 长期待摊费用摊出来钱去哪里了
  • 购买的包装物用什么消毒
  • 逾期包装物押金消费税会计分录
  • 保险公司如何计算车辆折旧
  • 增值税专用发票验票
  • 小规模国税地税怎么交
  • 如何确定增值税以旧换新方式下销售货物的销售额
  • 新公司开业的祝福语
  • 固定资产一次性折旧政策2023
  • 税收返还会计处理
  • 增资印花税税目
  • 小规模需要交所得税吗
  • 怎么把公司账户的钱转到个人账号
  • 固定资产入账价值计算公式
  • 投资新公司的账务处理
  • 当月费用下月付款怎么做账
  • 在建工程明细科目分不开怎么办
  • 以专利权出资,能否使用专利权
  • 字体文件夹在哪
  • 房地产开发间接费
  • 银行存款账面余额与银行账户余额
  • php微信公众号开源框架
  • 前端vue3
  • node-gyp版本
  • 《推荐一个好地方》图书馆
  • Android AsyncTack 异步任务实例详解
  • 最新预提房租会计分录
  • 股东借款怎么转为利润分配
  • 利润表的编制方法和步骤累计数和好结账前余额
  • 个人所得税的征税范围
  • 政府收购企业的流程
  • 公司土地使用权可以自主转让吗
  • 公司如何交五险一金
  • 工伤报销计入什么科目
  • 幼儿园固定资产说明怎么写
  • 增值税销项税的借贷方向
  • 营业外收入是指企业确认与企业生产经营活动没有
  • 收到所得税退税怎么做账务处理
  • 发票当月没开
  • 出纳现金日记账怎么记账
  • 房屋租赁违约金怎么规定
  • 留抵进项税抵扣预缴怎么做账
  • 固定资产折旧完了还算固定资产吗
  • 技术服务收入如何纳税
  • 免税收入计入起征点吗
  • 事业单位对公账户和零余额账户一样么
  • 增值税普通发票可以跨区域开吗
  • 员工借款计入
  • 如何搭建一个企业
  • 记账凭证分为哪几类,应具备哪些主要内容
  • 魔方优化大师是免费的吗
  • 苹果笔记本mac系列区别
  • win10更新中重启会怎么样
  • linux中的
  • Win7系统打开IE提示“堆栈满溢”的多种解决方案
  • dos内部命令大全
  • perl 文件
  • Unity3D游戏开发标准教程
  • 基于javascript的毕业设计
  • jquerycdn
  • jquery动态设置div高度
  • javascript教程
  • 上海房屋出租交税
  • 成都税务怎么查询社保缴费记录
  • 怎么批量打开excel文件
  • 小规模纳税人销售自己使用过固定资产
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设