Class: EventEmitter<T>
Defined in: packages/ov0/src/core/utils/event/index.ts:4
Type Parameters
T
T extends object = {[key: string]: any[]; }
Constructors
Constructor
new EventEmitter<
T>():EventEmitter<T>
Returns
EventEmitter<T>
Properties
events
protectedevents: { [K in string | number | symbol]?: Listener<T[K]>[] } ={}
Defined in: packages/ov0/src/core/utils/event/index.ts:5
Methods
addListener()
addListener<
K>(event,listener):this
Defined in: packages/ov0/src/core/utils/event/index.ts:81
on方法别名
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
listener
Listener<T[K]>
Returns
this
emit()
emit<
K>(event, ...args):this
Defined in: packages/ov0/src/core/utils/event/index.ts:41
触发事件 Trigger event
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
args
...T[K]
Returns
this
listenerCount()
listenerCount<
K>(event):number
Defined in: packages/ov0/src/core/utils/event/index.ts:114
获取事件监听器数量 Get the number of event listeners
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
Returns
number
listeners()
listeners<
K>(event):Listener<T[K]>[]
Defined in: packages/ov0/src/core/utils/event/index.ts:123
某事件对应监听器 Get the array of event listeners
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
Returns
Listener<T[K]>[]
off()
off<
K>(event,listener):this
Defined in: packages/ov0/src/core/utils/event/index.ts:56
取消订阅事件 Unsubscribe event
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
listener
Listener<T[K]>
Returns
this
offAll()
offAll():
this
Defined in: packages/ov0/src/core/utils/event/index.ts:71
取消订阅所有事件 Unsubscribe from all events
Returns
this
on()
on<
K>(event,listener):this
Defined in: packages/ov0/src/core/utils/event/index.ts:13
订阅事件 Subscribe to events
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
listener
Listener<T[K]>
Returns
this
once()
once<
K>(event,listener):this
Defined in: packages/ov0/src/core/utils/event/index.ts:27
一次性订阅事件(触发一次后自动移除) One time subscription event (automatically removed after triggering once)
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
listener
Listener<T[K]>
Returns
this
removeAllListeners()
removeAllListeners(
event?):this
Defined in: packages/ov0/src/core/utils/event/index.ts:100
取消订阅所有事件 Unsubscribe event
Parameters
event?
keyof T
Returns
this
removeListener()
removeListener<
K>(event,listener):this
Defined in: packages/ov0/src/core/utils/event/index.ts:91
off方法别名
Type Parameters
K
K extends string | number | symbol
Parameters
event
K
listener
Listener<T[K]>
Returns
this