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(() => {});
	}
}
相关推荐
yqcoder18 小时前
vue2 和 vue3 中,列表中的 key 值作用
前端·javascript·vue.js
U***498318 小时前
前端TypeScript教程汇总,从基础到高级
前端·javascript·typescript
梵得儿SHI18 小时前
Vue 指令系统:事件处理与表单绑定全解析,从入门到精通
前端·javascript·vue.js·v-model·v-on·表单数据绑定·表单双向绑定
IT_陈寒18 小时前
Vue3性能优化实战:我从这5个技巧中获得了40%的渲染提升
前端·人工智能·后端
lcc18718 小时前
Vue props
前端·vue.js
落霞的思绪18 小时前
Cesium里的postProcessStages实现暗黑样式的天地图
前端·gis·cesium
DevUI团队18 小时前
🔥Angular开发者看过来:不止于Vue,MateChat智能化UI库现已全面支持Angular!
前端·人工智能·angular.js
onebound_noah18 小时前
电商图片搜索:技术破局与商业落地,重构“视觉到交易”全链路
大数据·前端·网络·人工智能·重构·php
答案answer18 小时前
一个超级真实的Three.js树🌲生成器插件
前端·three.js
朴shu18 小时前
揭秘高性能协同白板:轻松实现多人实时协作(一)
前端·设计模式·架构