Class: EventEmitter\
Polyv Wx Live Player Component
Polyv Wx Live Player Component / modules/super-miniprogram/tool/eventEmitter / EventEmitter
Class: EventEmitter<EventTypes, Context>
Minimal EventEmitter interface that is molded against the Node.js
EventEmitter interface.
Type Parameters
EventTypes
EventTypes extends ValidEventTypes = string | symbol
Context
Context extends any = any
Constructors
Constructor
new EventEmitter<
EventTypes,Context>():EventEmitter<EventTypes,Context>
Returns
EventEmitter<EventTypes, Context>
Properties
prefixed
staticprefixed:string|boolean
Methods
addListener()
addListener<
T>(event,fn,context?):this
Type Parameters
T
T extends string | symbol
Parameters
event
T
fn
EventListener<EventTypes, T>
context?
Context
Returns
this
emit()
emit<
T>(event, ...args):boolean
Calls each of the listeners registered for a given event.
Type Parameters
T
T extends string | symbol
Parameters
event
T
args
...Parameters<EventListener<EventTypes, T>>
Returns
boolean
eventNames()
eventNames():
EventNames<EventTypes>[]
Return an array listing the events for which the emitter has registered listeners.
Returns
EventNames<EventTypes>[]
listenerCount()
listenerCount(
event):number
Return the number of listeners listening to a given event.
Parameters
event
EventNames<EventTypes>
Returns
number
listeners()
listeners<
T>(event):EventListener<EventTypes,T>[]
Return the listeners registered for a given event.
Type Parameters
T
T extends string | symbol
Parameters
event
T
Returns
EventListener<EventTypes, T>[]
off()
off<
T>(event,fn?,context?,once?):this
Type Parameters
T
T extends string | symbol
Parameters
event
T
fn?
EventListener<EventTypes, T>
context?
Context
once?
boolean
Returns
this
on()
on<
T>(event,fn,context?):this
Add a listener for a given event.
Type Parameters
T
T extends string | symbol
Parameters
event
T
fn
EventListener<EventTypes, T>
context?
Context
Returns
this
once()
once<
T>(event,fn,context?):this
Add a one-time listener for a given event.
Type Parameters
T
T extends string | symbol
Parameters
event
T
fn
EventListener<EventTypes, T>
context?
Context
Returns
this
removeAllListeners()
removeAllListeners(
event?):this
Remove all listeners, or those of the specified event.
Parameters
event?
EventNames<EventTypes>
Returns
this
removeListener()
removeListener<
T>(event,fn?,context?,once?):this
Remove the listeners of a given event.
Type Parameters
T
T extends string | symbol
Parameters
event
T
fn?
EventListener<EventTypes, T>
context?
Context
once?
boolean
Returns
this
