From 19cf5b237b0e2bf489c0fe0f8929bf992fae5f8f Mon Sep 17 00:00:00 2001 From: quanyawei <401863037@qq.com> Date: Mon, 17 Jun 2024 15:48:14 +0800 Subject: [PATCH] fix: bug修改 --- src/router/dynamicRouter.js | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/router/dynamicRouter.js b/src/router/dynamicRouter.js index 33621ee..2b29bcb 100644 --- a/src/router/dynamicRouter.js +++ b/src/router/dynamicRouter.js @@ -354,5 +354,17 @@ // currentRoutes.splice(currentRoutes.length, 0, notFound) } console.log('currentRoutes', currentRoutes) - router.addRoutes(currentRoutes) + const uniqueRoutes = removeDuplicateRoutes(currentRoutes) + console.log('uniqueRoutes', uniqueRoutes) + router.addRoutes(uniqueRoutes) +} +function removeDuplicateRoutes(routes) { + const routeNames = new Set() + return routes.filter(route => { + if (routeNames.has(route.path)) { + return false // ������������������������������������������������ + } + routeNames.add(route.path) // ������������������������ + return true + }) } -- Gitblit v1.8.0