fix: 解决 useRouteListener 代码中 onBeforeUnmount 用在 setup 外产生的告警
This commit is contained in:
parent
15df444f20
commit
a7e078930c
src
@ -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 }
|
||||
}
|
||||
|
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user