diff --git a/src/composables/index.ts b/src/composables/index.ts index 59c5e4b5..f9b4df02 100644 --- a/src/composables/index.ts +++ b/src/composables/index.ts @@ -1,5 +1,6 @@ export { useStomp } from "./websocket/useStomp"; -export { useDictSync, DictMessage } from "./websocket/useDictSync"; +export { useDictSync } from "./websocket/useDictSync"; +export type { DictMessage } from "./websocket/useDictSync"; export { useOnlineCount } from "./websocket/useOnlineCount"; export { useLayout } from "./layout/useLayout"; diff --git a/src/composables/websocket/useDictSync.ts b/src/composables/websocket/useDictSync.ts index 345751bd..77a9c8e4 100644 --- a/src/composables/websocket/useDictSync.ts +++ b/src/composables/websocket/useDictSync.ts @@ -89,7 +89,7 @@ function createDictSyncHook() { } // 取消所有订阅 - subscriptionIds.value.forEach((id) => { + subscriptionIds.value.forEach((id: string) => { unsubscribe(id); }); subscriptionIds.value = []; @@ -182,7 +182,7 @@ function createDictSyncHook() { console.log(`[DictSync] 字典缓存已清除: ${dictCode}`); // 调用所有注册的回调函数 - messageCallbacks.value.forEach((callback) => { + messageCallbacks.value.forEach((callback: DictMessageCallback) => { try { callback(parsedData); } catch (callbackError) {