EventHandler class
Konstruktor
| Event |
Metode
| add |
Menambahkan panggilan balik peristiwa ke array |
| emit |
Memancarkan peristiwa dengan memanggil panggilan balik dengan pesan peristiwa |
| remove |
Menghapus panggilan balik dengan id yang disediakan dari array panggilan balik |
| subscribe |
Mendengarkan peristiwa yang disiarkan dari tab/instans lain |
| unsubscribe |
Berhenti berlangganan dari acara siaran |
Detail Konstruktor
EventHandler(Logger)
Detail Metode
addEventCallback(EventCallbackFunction, EventType[], string)
Menambahkan panggilan balik peristiwa ke array
function addEventCallback(callback: EventCallbackFunction, eventTypes?: EventType[], callbackId?: string): null | string
Parameter
- callback
- EventCallbackFunction
panggilan balik yang akan dipanggil saat peristiwa dinaikkan
- eventTypes
daftar peristiwa yang akan dipanggil panggilan balik ini, jika tidak disediakan panggilan balik akan dipanggil untuk semua peristiwa
- callbackId
-
string
Pengidentifikasi untuk panggilan balik, digunakan untuk menemukan dan menghapus panggilan balik saat tidak lagi diperlukan
Mengembalikan
null | string
emitEvent(EventType, InteractionType, EventPayload, EventError)
Memancarkan peristiwa dengan memanggil panggilan balik dengan pesan peristiwa
function emitEvent(eventType: EventType, interactionType?: InteractionType, payload?: EventPayload, error?: EventError)
Parameter
- eventType
- EventType
- interactionType
- InteractionType
- payload
- EventPayload
- error
- EventError
removeEventCallback(string)
Menghapus panggilan balik dengan id yang disediakan dari array panggilan balik
function removeEventCallback(callbackId: string)
Parameter
- callbackId
-
string
subscribeCrossTab()
Mendengarkan peristiwa yang disiarkan dari tab/instans lain
function subscribeCrossTab()
unsubscribeCrossTab()
Berhenti berlangganan dari acara siaran
function unsubscribeCrossTab()