From 9a7331f32f2bc92586b74fedca1d2d3adae57fde Mon Sep 17 00:00:00 2001 From: Hooray Hu <304327508@qq.com> Date: Fri, 5 Jul 2024 17:42:40 +0800 Subject: [PATCH] =?UTF-8?q?refactor!:=20=E7=A7=BB=E9=99=A4`createInjection?= =?UTF-8?q?Key`=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/components/Menu/types.ts | 3 +-- src/utils/injectionKeys.ts | 5 ----- 2 files changed, 1 insertion(+), 7 deletions(-) delete mode 100755 src/utils/injectionKeys.ts diff --git a/src/layouts/components/Menu/types.ts b/src/layouts/components/Menu/types.ts index 6b3e690a1..451d2d2aa 100644 --- a/src/layouts/components/Menu/types.ts +++ b/src/layouts/components/Menu/types.ts @@ -1,4 +1,3 @@ -import { createInjectionKey } from '@/utils/injectionKeys' import type { Menu } from '#/global' export interface MenuItem { @@ -31,7 +30,7 @@ export interface MenuInjection { handleSubMenuClick: (index: string, indexPath: string[]) => void } -export const rootMenuInjectionKey = createInjectionKey('rootMenu') +export const rootMenuInjectionKey = Symbol('rootMenu') as InjectionKey export interface SubMenuProps { uniqueKey: string[] diff --git a/src/utils/injectionKeys.ts b/src/utils/injectionKeys.ts deleted file mode 100755 index ec84e333d..000000000 --- a/src/utils/injectionKeys.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { InjectionKey } from 'vue' - -export function createInjectionKey(key: string): InjectionKey { - return key as any -}