diff --git a/src/hooks/useRouteListener.ts b/src/hooks/useRouteListener.ts index c7114d6..e8fab52 100644 --- a/src/hooks/useRouteListener.ts +++ b/src/hooks/useRouteListener.ts @@ -10,7 +10,7 @@ const key = Symbol("ROUTE_CHANGE") let latestRoute: RouteLocationNormalized /** 设置最新的路由信息,触发路由变化事件 */ -const setRouteChange = (to: RouteLocationNormalized) => { +export const setRouteChange = (to: RouteLocationNormalized) => { // 触发事件 emitter.emit(key, to) // 缓存最新的路由信息 @@ -44,5 +44,5 @@ export function useRouteListener() { } }) - return { setRouteChange, listenerRouteChange, removeRouteListener } + return { listenerRouteChange, removeRouteListener } } diff --git a/src/router/permission.ts b/src/router/permission.ts index c22861f..c38b91d 100644 --- a/src/router/permission.ts +++ b/src/router/permission.ts @@ -2,7 +2,7 @@ import router from "@/router" import { useUserStoreHook } from "@/store/modules/user" import { usePermissionStoreHook } from "@/store/modules/permission" import { ElMessage } from "element-plus" -import { useRouteListener } from "@/hooks/useRouteListener" +import { setRouteChange } from "@/hooks/useRouteListener" import { getToken } from "@/utils/cache/cookies" import { fixBlankPage } from "@/utils/fix-blank-page" import routeSettings from "@/config/route" @@ -11,7 +11,6 @@ import NProgress from "nprogress" import "nprogress/nprogress.css" NProgress.configure({ showSpinner: false }) -const { setRouteChange } = useRouteListener() router.beforeEach(async (to, _from, next) => { fixBlankPage()