vue 导航守卫 router 高版本报错

重写 push 事件

 

import VueRouter from 'vue-router' 


const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location, onResolve, onReject) {
if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch(err => err)
}

posted @ 2021-06-01 15:24  几许风雨  阅读(220)  评论(0)    收藏  举报