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
protected
events: { [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