欢迎来到小懒的博客~email:568705236@qq.com

typescript的vue-router中push方法如何重写

2020/10/15 12:10:42站长

import VueRouter, { RouteConfig, RawLocation, Route } from 'vue-router'
const originalPush = VueRouter.prototype.push as unknown as Promise<Route>
VueRouter.prototype.push = function push (location: RawLocation) {  
    return (originalPush as any).call(this, location).catch((err: Error) => err)
}


赞赏