diff --git a/web/src/router/index.js b/web/src/router/index.js index 98e12194521c4824a495d4bc03b2a53cfee0235d..d836fd791a70d119ee876eb1413ad7b6a023b44f 100644 --- a/web/src/router/index.js +++ b/web/src/router/index.js @@ -3,6 +3,13 @@ import Router from 'vue-router' Vue.use(Router) +//获取原型对象上的push函数 +const originalPush = Router.prototype.push +//修改原型对象中的push方法 +Router.prototype.push = function push(location) { + return originalPush.call(this, location).catch(err => err) +} + const baseRouters = [{ path: '/', redirect: '/login' @@ -23,4 +30,4 @@ const createRouter = () => new Router({ const router = createRouter() -export default router \ No newline at end of file +export default router