重复点击路由跳转报错的问题
在router中重写push
VueRouter.prototype.push = function(location,resolve,reject){ if(resolve && reject){ orginPush.call(this,location, resolve,reject) }else{ orginPush.call(this,location,()=>{},()=>{}) } }
let orginReplace = VueRouter.prototype.replace VueRouter.prototype.replace = function(location,resolve,reject){ if(resolve && reject){ orginReplace.call(this,location, resolve,reject) }else{ orginReplace.call(this,location,()=>{},()=>{}) } }