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(() => {});
	}
}
相关推荐
Agatha方艺璇12 分钟前
VUE复习笔记
前端·vue.js
大家的林语冰22 分钟前
npm 不忍了,正式上线“阶段式发布“的新功能,进一步对抗频繁的供应链攻击!
前端·javascript·node.js
by————组态38 分钟前
Ricon组态技术架构 - 企业级Web组态解决方案
运维·服务器·前端·物联网·架构·组态·组态软件
llz_1121 小时前
web-第六次课后作业
前端·spring boot·后端
爱勇宝1 小时前
CEO通知5100名员工:今年不涨薪了,钱要投给AI!
前端·后端·程序员
乘风gg1 小时前
前端死到第几轮了?得物前端部门解散有感!
前端·ai编程·claude
艾伦野鸽ggg1 小时前
web 组大一下第二次考核
前端·css·html
水煮白菜王1 小时前
高德地图"未获得商用授权"水印临时移除方案
前端·javascript
库拉AI小李1 小时前
# 数据清洗与分析:Gemini 3.5 处理 Excel 数据的实操体验
前端·人工智能·后端
小小小小宇1 小时前
React17 18 19 新增能力、解决问题、原理与使用详解
前端