EventHandler class

Costruttori

EventHandler(Logger)

Metodi

addEventCallback(EventCallbackFunction, EventType[], string)

Aggiunge callback di eventi alla matrice

emitEvent(EventType, InteractionType, EventPayload, EventError)

Genera eventi chiamando il callback con il messaggio di evento

removeEventCallback(string)

Rimuove il callback con l'ID specificato dalla matrice di callback

subscribeCrossTab()

Ascoltare gli eventi trasmessi da altre schede/istanze

unsubscribeCrossTab()

Annullare la sottoscrizione a eventi di trasmissione

Dettagli costruttore

EventHandler(Logger)

new EventHandler(logger?: Logger)

Parametri

logger
Logger

Dettagli metodo

addEventCallback(EventCallbackFunction, EventType[], string)

Aggiunge callback di eventi alla matrice

function addEventCallback(callback: EventCallbackFunction, eventTypes?: EventType[], callbackId?: string): null | string

Parametri

callback
EventCallbackFunction

callback da richiamare quando viene generato un evento

eventTypes

EventType[]

elenco di eventi per cui verrà richiamato il callback, se non specificato verrà richiamato per tutti gli eventi

callbackId

string

Identificatore per il callback, usato per individuare e rimuovere il callback quando non è più necessario

Valori restituiti

null | string

emitEvent(EventType, InteractionType, EventPayload, EventError)

Genera eventi chiamando il callback con il messaggio di evento

function emitEvent(eventType: EventType, interactionType?: InteractionType, payload?: EventPayload, error?: EventError)

Parametri

eventType
EventType
interactionType
InteractionType
payload
EventPayload
error
EventError

removeEventCallback(string)

Rimuove il callback con l'ID specificato dalla matrice di callback

function removeEventCallback(callbackId: string)

Parametri

callbackId

string

subscribeCrossTab()

Ascoltare gli eventi trasmessi da altre schede/istanze

function subscribeCrossTab()

unsubscribeCrossTab()

Annullare la sottoscrizione a eventi di trasmissione

function unsubscribeCrossTab()