From 5a43c3d08e17093bbb4ed2376827b13bb9925708 Mon Sep 17 00:00:00 2001 From: dgflash Date: Sun, 5 Apr 2026 11:15:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BC=BA=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/core/common/event/EventDispatcher.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/assets/core/common/event/EventDispatcher.ts b/assets/core/common/event/EventDispatcher.ts index 4435868..68d6063 100644 --- a/assets/core/common/event/EventDispatcher.ts +++ b/assets/core/common/event/EventDispatcher.ts @@ -1,7 +1,6 @@ -import type { ListenerFunc, ListenerFuncTyped } from './EventMessage'; -import type { TypedEventMap } from './MessageManager'; import { EventData } from './EventData'; import { EventDataPool } from './EventDataPool'; +import type { ListenerFunc, ListenerFuncTyped } from './EventMessage'; import { message } from './MessageManager'; /** 批量注册、移除全局事件对象(用于组件级事件管理) */ @@ -17,7 +16,7 @@ export class EventDispatcher { * @param listener 处理事件的侦听器函数 * @param object 侦听函数绑定的作用域对象 */ - watch(event: K, listener: ListenerFuncTyped, object: object): void { + watch(event: K, listener: ListenerFuncTyped, object: object): void { this.on(event as string, listener as ListenerFunc, object); } @@ -27,7 +26,7 @@ export class EventDispatcher { * @param listener 事件触发回调方法 * @param object 侦听函数绑定的作用域对象 */ - watchOnce(event: K, listener: ListenerFuncTyped, object: object): void { + watchOnce(event: K, listener: ListenerFuncTyped, object: object): void { this.once(event as string, listener as ListenerFunc, object); } @@ -37,7 +36,7 @@ export class EventDispatcher { * @param listener 处理事件的侦听器函数(可选,不传则移除该事件的所有监听器) * @param object 侦听函数绑定的作用域对象(可选) */ - unwatch(event: K, listener?: ListenerFuncTyped, object?: object): void { + unwatch(event: K, listener?: ListenerFuncTyped, object?: object): void { this.off(event as string, listener as ListenerFunc, object); } @@ -46,7 +45,7 @@ export class EventDispatcher { * @param event 事件名(枚举) * @param data 事件数据(必须完全匹配类型定义) */ - emit(event: K, data: TypedEventMap[K]): void { + emit(event: K, data: OopsFramework.TypedEventMap[K]): void { message.emit(event, data); } @@ -55,7 +54,7 @@ export class EventDispatcher { * @param event 事件名(枚举) * @param data 事件数据(必须完全匹配类型定义) */ - emitAsync(event: K, data: TypedEventMap[K]): Promise { + emitAsync(event: K, data: OopsFramework.TypedEventMap[K]): Promise { return message.emitAsync(event, data); }