位置: IT常识 - 正文

解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location(vue uncaught typeerror)

编辑:rootadmin
解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location

推荐整理分享解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location(vue uncaught typeerror),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vuex unknown mutation type,vue uncaught typeerror,vuecli报错,vue unmounted,vue unable to preventdefault,vue unable to preventdefault,vue unable to preventdefault,vue unknown custom element,内容如对您有帮助,希望把文章链接给更多的朋友!

问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能坐视不管。

解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题 .

解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location(vue uncaught typeerror)

报错内容:

Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: "/home".

浏览器控制台 · 报错截图:解决方案:

方案一:只需在 router 文件夹下,添加如下代码:

// src/router/index.jsVue.use(Router)const router = new Router({routes})const VueRouterPush = Router.prototype.pushRouter.prototype.push = function push (to) {return VueRouterPush.call(this, to).catch(err => err)}

方案二:在跳转时,判断是否跳转路由和当前路由是否一致,避免重复跳转产生问题。

toMenu (item) {if (this.$route.path !== item.url) {this.$router.push({ path: item.url })}}

方案三:使用 catch 方法捕获 router.push 异常。

this.$router.push(route).catch(err => {console.log('输出报错',err)})

这个异常其实对程序没有什么影响。出现这个问题是因为重复点击了相同的路由引起的:编程式导航路由跳转到当前路由,参数不变,在多次执行时会抛出Uncaught (in promise) NavigationDuplicated 异常。(

本文链接地址:https://www.jiuchutong.com/zhishi/299581.html 转载请保留说明!

上一篇:全网最详细的nodejs卸载和安装教程(全网最详细的李白解说来了)

下一篇:CSS3如何调整背景图片大小(css3两种调整背景图片大小的方式)

  • 买车交的保险
  • 带薪年休假如果当年离职补交的年休假钱需要扣个税嘛
  • 劳务派遣人员的工资计入什么科目
  • 印花税技术服务合同按什么交
  • 一税两费可以从费用中扣除吗
  • 小规模开普票多少税点
  • 企业专家咨询费标准
  • 小规模纳税人免征增值税政策
  • 临时营业执照有效期多久
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 直线法计提折旧的公式预计净残值
  • 小规模附加税减免政策2023最新
  • 土地违约金怎么写合同
  • 突然收到银联入账收入怎么办
  • 法院受理费用
  • 二手车融资租赁公司
  • 营改增后购置设备进项税抵扣怎么做?
  • 所得税汇算清缴表在哪里打印
  • 西安的税务局
  • 股票收入要交税的后果有哪些
  • 出口退税银行账户备案
  • 淘宝开企业店铺需要什么资料
  • 中标服务费直接按开票金额付款吗
  • 银行承兑汇票加工费合同
  • 总资产周转率ttm
  • 社保滞纳利息所得税前扣除
  • 公司股权分红款需要税吗
  • php加密解密函数高级
  • php数组函数 菜鸟
  • 支付给代理机构的手续费计入
  • 总部资产的减值有什么特点
  • 收到发票未抵扣谁开红字
  • 往来款怎么查
  • 土地开发公司是国企吗
  • 发票备注栏可以写详见清单吗
  • 新会计制度出台的背景
  • 土地差价款和土地出让金
  • 持有至到期投资科目被取消了吗
  • 外商投资企业需要备案吗
  • 冲回上年计提费用
  • 有什么办法解决前进中的问题
  • 固定资产和无形资产计提折旧时间
  • yolov4环境搭建
  • un删除
  • Yii中的relations数据关联查询及统计功能用法详解
  • 增值税 转出
  • 国家对建筑垃圾处理企业有补助吗
  • 个体工商户社保扣费不成功
  • 微服务网关作用
  • python初探
  • 分公司可以单独上市吗
  • 一次性伤残补助金怎么查询进度
  • 金税四期怎么监控个人账号
  • 小规模纳税人增值税专用发票税率
  • 企业销售收入的确认应具备哪些条件
  • 报考中级会计师考几科
  • 安装调试费计入
  • 企业将资金用于购买原材料属于什么过程
  • 收到承兑汇票如何写收据
  • 承租人对融资租赁业务进行会计处理的方法有( )
  • 应付账款余额为0怎么写
  • 毛利率计算公式
  • win10exe文件关联修复
  • windows如何安装安卓软件
  • 重装系统清空
  • linux中使用grep命令显示包含特殊字符的行
  • linux swap和mem
  • win7如何禁用网卡
  • unity动画调速度
  • js call.call
  • javascript编写
  • 深入理解javascript特性
  • Python字符串切片例子
  • js教程 chm
  • android 桌面开发
  • flask框架官方文档
  • 体检机构 保险
  • 安徽省手工发票
  • 潍坊特殊工种退休公示名单九月
  • 核定征收需要报财务报表吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设