类EventDispatcher
事件调度器。
继承
方法
on
typescript
on(
type: EventType | string,
callback: (ev: EventArg) => void,
once: boolean = false,
data?: any
): string;
监听事件。
返回事件唯一编号,string
类型。
参数
type
: EventType 或者string
事件类型。
callback
: (ev: EventArg ) => void
回调函数。
once
:boolean
是否只执行一次。默认值 false
。
data
:any
自定义事件数据。默认值 undefined
。
once
typescript
once(
type: EventType | string,
callback: (ev: EventArg) => void,
data?: any
): string;
监听事件仅一次。
返回事件唯一编号,string
类型。
参数
type
: EventType 或者string
事件类型。
callback
: (ev: EventArg ) => void
回调函数。
data
:any
自定义事件数据。默认值 undefined
。
trigger
typescript
trigger(
type: EventType | string,
data?: any
): void;
触发指定类型的事件。
返回 void
类型。
参数
type
: EventType 或者string
事件类型。
data
:any
自定义事件数据。默认值 undefined
。
off
typescript
off(id: string): void;
移除指定编号的事件。
返回 void
类型。
参数
id
:string
事件唯一编号。
offType
typescript
offType(type: EventType | string): void;
移除指定类型的事件。
返回 void
类型。
参数
type
: EventType 或者string
事件类型。
offAll
typescript
offAll(): void;
移除所有事件。
返回 void
类型。
无参数。
pause
typescript
pause(...ids: string[]): void;
暂停事件响应。
返回 void
类型。
参数
ids
:...string[]
事件唯一编号列表。
resume
typescript
resume(...ids: string[]): void;
恢复事件响应。
返回 void
类型。
参数
ids
:...string[]
事件唯一编号列表。