位置: 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两种调整背景图片大小的方式)

  • 长租公寓 税费
  • 法人和办税人
  • 服务费发票的税率是多少
  • 违约金并用
  • 临时设施摊销方案怎么写
  • 房地产会计预收账款明细科目
  • 虚开增值税普通罪量刑标准
  • 企业所得税的税率
  • 支付境外软件服务怎么用
  • 公益性捐赠可以结转几个年度
  • 小微企业利息收入增值税
  • 回收废品残料会计分录
  • 企业运费发票需要缴纳印花税吗附政策依据
  • 出口退税没有进项就退不了税吗?
  • 公司名义看望病人合法吗
  • 公司收到法院的欠款起诉书,应该怎么办
  • 预收账款缴纳企税怎么算
  • 花生油 增值税
  • 假设公司为增值税一般纳税人
  • 享受高新技术企业优惠的条件之一
  • 0申报季末资产总额填多少
  • 建筑工程分包怎么纳税
  • 收到进项专用发票会计分录
  • 出差补贴算工资薪金吗
  • 反映企业在一定会计期间经营成果的会计报表
  • 更改文件后缀算转换格式吗
  • 王者荣耀中苏烈的最强出装
  • windows update更新错误
  • PHP:Memcached::resetServerList()的用法_Memcached类
  • PHP:Memcached::get()的用法_Memcached类
  • 苹果macOSBigSur是什么型号
  • css图片适应div
  • 会计分录由什么要素组成
  • 应收票据的基本要素包括
  • php pdo oracle
  • 工会经费申报表填写说明
  • 小企业会计准则适用于哪些企业
  • 2021市场发展
  • 办完外经证怎么交税
  • python2打包
  • 利润表的格式分为哪几种
  • 固定资产折旧怎么做会计科目
  • 数据源suspended
  • mysql一对多关系如何一次性查出来
  • 帝国cms到底好不好
  • 小微企业可以不交税吗
  • 普通发票销货清单
  • 可供出售的价格基本上可以估计
  • 月初没报完税可以开发票吗
  • 小规模纳税人应交税费的二级科目
  • 企业重组后的债权怎么处理
  • 三包适用范围
  • 厂房鉴定费的账户是什么
  • 应收账款项目期末余额怎么计算
  • 非正常损失的进项税
  • 工伤费退回会计分录
  • 双倍余额递减法例题及解析
  • 车辆理赔款如何入账
  • 原材料按实际成本核算与按计划成本核算相比
  • 哪些资产减值可以转回哪些不可转回
  • onenote for windows 10怎么用
  • sesvc.exe是什么
  • windows7开始菜单不见了
  • xp系统的搜索
  • windows8为什么不好用
  • w10怎么创建此电脑
  • linux防火墙命令大全
  • win7 host文件路径
  • linux生成网卡配置文件
  • bat脚本自动点击按钮
  • 用python操作excel
  • Unity3D Vuforia Android 相机聚焦模式设置
  • jQuery 实现ajax传入参数含有特殊字符的方法总结
  • Linux 中的各项 CPU 利用率是这样算出来的
  • unity3d脚本怎么用
  • DeviceOne 让你一见钟情的App快速开发平台
  • javascript要怎么学
  • javascript基本语句
  • 无锡城市生活垃圾处理费
  • 广东个体户年报微信申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设