From a7e078930c17cd8510112ecad0cc58a71613d213 Mon Sep 17 00:00:00 2001 From: pany <939630029@qq.com> Date: Mon, 28 Aug 2023 17:05:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=20useRouteListener=20?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=B8=AD=20onBeforeUnmount=20=E7=94=A8?= =?UTF-8?q?=E5=9C=A8=20setup=20=E5=A4=96=E4=BA=A7=E7=94=9F=E7=9A=84?= =?UTF-8?q?=E5=91=8A=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useRouteListener.ts | 4 ++-- src/router/permission.ts | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) 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()