Browse Source

Merge pull request #376 from xiaoweihong/patch-1

NavigationDuplicated error
奇淼(piexlmax 4 years ago
parent
commit
6e87c50740
1 changed files with 8 additions and 1 deletions
  1. 8 1
      web/src/router/index.js

+ 8 - 1
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
+export default router