From b186e045bc5381dd3a49f479528e935408ddbb95 Mon Sep 17 00:00:00 2001 From: qixm Date: Thu, 2 Sep 2021 15:16:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20constantRouter=E5=9C=A8useAsyncRouteStor?= =?UTF-8?q?e.routers=E9=87=8D=E5=A4=8D=E6=B7=BB=E5=8A=A0;BACK=E6=9D=83?= =?UTF-8?q?=E9=99=90=E6=A8=A1=E5=BC=8F=E4=B8=8B,router.addRoute=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=B8=A4=E6=AC=A1=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/generator-routers.ts | 9 ++------- src/store/modules/asyncRoute.ts | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/router/generator-routers.ts b/src/router/generator-routers.ts index db482f0..050abd1 100644 --- a/src/router/generator-routers.ts +++ b/src/router/generator-routers.ts @@ -1,7 +1,5 @@ import { adminMenus } from '@/api/system/menu'; import { constantRouterIcon } from './router-icons'; -import router from '@/router/index'; -import { constantRouter } from '@/router/index'; import { RouteRecordRaw } from 'vue-router'; import { Layout, ParentLayout } from '@/router/constant'; import type { AppRouteRecordRaw } from '@/router/types'; @@ -61,11 +59,8 @@ export const generatorDynamicRouter = (): Promise => { .then((result) => { const routeList = routerGenerator(result); asyncImportRoute(routeList); - const asyncRoutesList = [...routeList, ...constantRouter]; - asyncRoutesList.forEach((item) => { - router.addRoute(item); - }); - resolve(asyncRoutesList); + + resolve(routeList); }) .catch((err) => { reject(err); diff --git a/src/store/modules/asyncRoute.ts b/src/store/modules/asyncRoute.ts index 398be2d..38c76f1 100644 --- a/src/store/modules/asyncRoute.ts +++ b/src/store/modules/asyncRoute.ts @@ -107,7 +107,7 @@ export const useAsyncRouteStore = defineStore({ } else { try { //过滤账户是否拥有某一个权限,并将菜单从加载列表移除 - accessedRouters = filter([...asyncRoutes, ...constantRouter], routeFilter); + accessedRouters = filter(asyncRoutes, routeFilter); } catch (error) { console.log(error); }