vue编程式路由跳转统一页面报错,处理方案

先上报错

解决方案:

javascript 复制代码
//1:缓存原始的plus.push
const originalPush = VueRouter.prototype.push;

//2:增强plus.push.
VueRouter.prototype.push = function(location, okCallBack, errCallBack) {
	//没有成功,失败的回调, 那就使用catch
	if (okCallBack === undefined && errCallBack === undefined) {
		return originalPush.call(this, location).catch(() => {});
	} else {
		//如果有了成功,失败的回调,那就使用传过来的成功跟回调
		return originalPush.call(this, location, okCallBack, errCallBack).catch(() => {});
	}
}
相关推荐
不可能片场几秒前
Electron 发布 正文写入的三条通道与读回口径
前端·electron
jerrywus11 分钟前
让 AI 帮你部署 Vercel,报错了也不用手动搬日志
前端·agent·mcp
补码缩写17 分钟前
11 行 Python 拆 PNG 块,解压后的字节数能手算
前端
coding漫漫长路20 分钟前
PNG压缩先看图是哪一类,先无损再量化多半白做
前端
用户2576807632120 分钟前
搜「洗牙」为什么搜不到「洁治」
前端
费曼学习法27 分钟前
Agent 死循环的根因不在模型:错误分类、退避、熔断、快照四层实现
前端
修炼的dance28 分钟前
同一张PNG换五种压法,体积差在颜色数上
前端
Lank_M29 分钟前
PNG 有损压缩省下的体积,大头不在 deflate
前端
用户老李1 小时前
相机模型与标定自学教程 02:外参 \[R | t] 与完整投影链路
前端
用户老李1 小时前
无线电自学教程 03:电路基础——从欧姆定律到 LC 谐振
前端