EventHandler class

Konstruktory

EventHandler(Logger)

Metody

addEventCallback(EventCallbackFunction, EventType[], string)

Dodaje wywołania zwrotne zdarzeń do tablicy

emitEvent(EventType, InteractionType, EventPayload, EventError)

Emituje zdarzenia, wywołując wywołanie zwrotne z komunikatem o zdarzeniu

removeEventCallback(string)

Usuwa wywołanie zwrotne z podanym identyfikatorem z tablicy wywołań zwrotnych

subscribeCrossTab()

Nasłuchiwanie zdarzeń emitowanych z innych kart/wystąpień

unsubscribeCrossTab()

Anulowanie subskrypcji zdarzeń emisji

Szczegóły konstruktora

EventHandler(Logger)

new EventHandler(logger?: Logger)

Parametry

logger
Logger

Szczegóły metody

addEventCallback(EventCallbackFunction, EventType[], string)

Dodaje wywołania zwrotne zdarzeń do tablicy

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

Parametry

callback
EventCallbackFunction

wywołanie zwrotne, które ma być wywoływane po wywołaniu zdarzenia

eventTypes

EventType[]

lista zdarzeń wywoływanych przez to wywołanie zwrotne, jeśli nie podano wywołania zwrotnego dla wszystkich zdarzeń

callbackId

string

Identyfikator wywołania zwrotnego używany do lokalizowania i usuwania wywołania zwrotnego, gdy nie jest już wymagany

Zwraca

null | string

emitEvent(EventType, InteractionType, EventPayload, EventError)

Emituje zdarzenia, wywołując wywołanie zwrotne z komunikatem o zdarzeniu

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

Parametry

eventType
EventType
interactionType
InteractionType
payload
EventPayload
error
EventError

removeEventCallback(string)

Usuwa wywołanie zwrotne z podanym identyfikatorem z tablicy wywołań zwrotnych

function removeEventCallback(callbackId: string)

Parametry

callbackId

string

subscribeCrossTab()

Nasłuchiwanie zdarzeń emitowanych z innych kart/wystąpień

function subscribeCrossTab()

unsubscribeCrossTab()

Anulowanie subskrypcji zdarzeń emisji

function unsubscribeCrossTab()