From e707a945e4c4fe89b5a05e266160dc54790e5112 Mon Sep 17 00:00:00 2001 From: iamkun Date: Thu, 31 Oct 2019 15:03:29 +0800 Subject: [PATCH] Menu: fix router NavigationDuplicated error when using vue-router@^3.1.0 (#17269) * Menu: fix router NavigationDuplicated error when using vue-router@^3.1.0 * Better fix * comment * fix --- packages/menu/src/menu.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/menu/src/menu.vue b/packages/menu/src/menu.vue index fb4ca24a67..645e5ac952 100644 --- a/packages/menu/src/menu.vue +++ b/packages/menu/src/menu.vue @@ -271,7 +271,12 @@ if (this.router && hasIndex) { this.routeToItem(item, (error) => { this.activeIndex = oldActiveIndex; - if (error) console.error(error); + if (error) { + // vue-router 3.1.0+ push/replace cause NavigationDuplicated error + // https://github.com/ElemeFE/element/issues/17044 + if (error.name === 'NavigationDuplicated') return + console.error(error) + } }); } },