diff --git a/src/router/index.ts b/src/router/index.ts index 760af10..4f813fb 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,4 +1,5 @@ import { type RouteRecordRaw, createRouter, createWebHashHistory } from 'vue-router' +import { useRouteStore } from '@/stores' /** 默认布局 */ const Layout = () => import('@/layout/index.vue') @@ -79,10 +80,10 @@ const router = createRouter({ */ export function resetRouter() { try { - router.getRoutes().forEach((route) => { + const routeStore = useRouteStore() + routeStore.asyncRoutes.forEach((route) => { const { name } = route - // console.log('name', name, path) - if (name && !['Home', 'Setting', 'SettingProfile'].includes(name.toString())) { + if (name) { router.hasRoute(name) && router.removeRoute(name) } })