From 2f6eb83ca9669b34a9b69c4ba190cd62afc9e136 Mon Sep 17 00:00:00 2001 From: xiaowei <403828237@qq.com> Date: Fri, 19 Feb 2021 13:00:07 +0800 Subject: [PATCH] NavigationDuplicated error NavigationDuplicated: Avoided redundant navigation to current location ![](https://img-blog.csdnimg.cn/20200901093646588.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwMjg0NQ==,size_16,color_FFFFFF,t_70) --- web/src/router/index.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web/src/router/index.js b/web/src/router/index.js index 98e12194..d836fd79 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 -- GitLab