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