Skip to main content

Class: EventEmitter

Constructors​

new EventEmitter()​

new EventEmitter(): EventEmitter

Returns​

EventEmitter

Properties​

listeners​

listeners: Record<string, EmitterEventHandler[]> = {}

Methods​

on()​

on(eventName, handler): this

Parameters​

• eventName: string

• handler

Returns​

this


off()​

off(eventName, handler?): this

Parameters​

• eventName: string

• handler?

Returns​

this


emit()​

protected emit(eventName, data): void

Parameters​

• eventName: string

• data: EmitterEvent

Returns​

void


relay()​

relay(emitter, events): void

Parameters​

• emitter: EventEmitter

• events: string[]

Returns​

void