fix: constantRouter在useAsyncRouteStore.routers重复添加;BACK权限模式下,router.addRoute添加两次的问题

This commit is contained in:
qixm
2021-09-02 15:16:41 +08:00
parent 82dc7d2589
commit b186e045bc
2 changed files with 3 additions and 8 deletions

View File

@@ -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<RouteRecordRaw[]> => {
.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);