重写路由的push方法 , 解决,相同路由跳转时,报错

  • 只是用于个人记录
/**
 * 重写路由的push方法
 * 解决,相同路由跳转时,报错
 */
const originalPush = Router.prototype.push
Router.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)
}

你可能感兴趣的:(Vue学习日志)