解决Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location问题
在Vue路由中遇到Error: Avoided redundant navigation to current location:xxxx;错误,意思是路由重复
在router文件夹下的index.js中加入如下代码,解决该错误
import Vue from 'vue'
import VueRouterfrom 'vue-router'Vue.use(VueRouter)// 解决:Uncaught (in promise) NavigationDuplicated;
let originalPush = VueRouter.prototype.push; // 先保存一份 VueRouter.prototype.push方法
let originalRepace = VueRouter.prototype.replace;VueRouter.prototype.push = function push(location) {// call(); 篡改上下文 catch(); 捕获异常 **** return originalPush.call(this, location).catch(e => e);
}
VueRouter.prototype.replace = function replace(location) {return originalRepace.call(this, location).catch(e => e);
}
解决Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location问题相关推荐
- 解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
问题描述:重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能坐视不管. 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplica ...
- 解决报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “
报错内容: vue-router.esm.js?68cf:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navi ...
- vue2里面的Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
编程式导航跳转到当前路由(参数不变),多次执行就会在控制台出现如下结果: 怎么解决: (1)最有效--重写push.replace 在router-index.js中添加: // 重写push.rep ...
- Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/deta
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: " ...
- Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/sear
1). 问题: 编程式路由跳转到当前路径且参数没有变化时会抛出 NavigationDuplicated 错误 2). 原因分析: vue-router3.1.0之后, 引入了push()的promi ...
- Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/zhu“
错误原因:避免重复导航到当前路径 <template><div><input type="text" placeholder="搜索&quo ...
- Uncaught (in promise) Error: Avoided redundant navigation to current location: “/index“. 解决方法
在router.js中加入以下代码就可以 const originalPush = Router.prototype.push Router.prototype.push = function pus ...
- Vue的router导航重复-报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to curren
报错: Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: &q ...
- 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 navig ...
最新文章
- 带你少走弯路:五篇文章学完吴恩达机器学习
- jconsole jvisualvm远程监视websphere服务器JVM的配置案
- 全球及中国梦幻体育软件和平台行业十四五规模展望及应用价值分析报告2021-2027年
- Linux 基础——查看文件内容的命令
- android 调用.h文件,[Android Studio / NDK] 如何使用javah生成.h文件
- 以下不能在python编译环境_win7 下解决python 集成编译环境IDLE无法打开的问题。...
- debian执行php网页,如何在Debian上安装和使用PHP Composer
- Pentium 4处理器架构/微架构/流水线 (3) - NetBurst微架构
- visual studio哪一款比较好用_时下比较流行的7种家居装修风格,你钟爱哪一款?...
- Tp5接口请求数据返回正常,状态为500
- eBPF Up Running: Overview
- BlockUI对话框
- 网络邻居无法查找计算机,局域网中无法找到网上邻居的原因
- Feature Enhancement Network: A Refined Scene Text Detector
- Unifying Voxel-based Representation with Transformer for 3D Object Detection (UVTR)论文笔记
- 软碟通 (UltraISO)制作启动盘
- 塑造成功性格的15种方法
- jQuery高亮显示
- Java和Python,哪个更适合开发AI人工智能?
- hbase bulkload java,HBase Bulkload 失败问题处理以及改进
热门文章
- android P MediaCodec编解码流程分析
- 删除node_modules文件夹报错:rimraf : 无法加载文件 C:\Users\chen\AppData\Roaming\npm\rimraf.ps1,因为在此系统上禁止运行脚本。
- 给路人的单反上手教程
- C语言基本数据:实型
- python 正则表达式(QQ,手机号,邮箱,用户名,密码)
- 2022跨年烟花——封宿后的去旧年
- android 组件功能 气泡功能,androidR通知栏气泡功能分析
- iPhone SMS气泡UI
- swift 学习- 10 -- 类和结构体
- 面试中最常见的10个经典问题,答对了通过率提高70%,快来抄答案!