重复点击路由跳转报错的问题

在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,()=>{},()=>{})
    }
}

 

posted @ 2023-07-26 22:39  sgj191024  阅读(3)  评论(0编辑  收藏  举报