Dengan menggunakan instance yang kita buat di langkah 2, kita dapat berlangganan untuk mendengarkan setiap peristiwa yang dipancarkannya.
Seperti yang dinyatakan sebelumnya, acara yang ingin kita dengarkan disebut MyEvent
, dan gambar 4 menunjukkan caranya. Kita myContract
instance memiliki accessor yang disebut events
dari mana kita dapat menargetkan MyEvent
. Ini adalah fungsi asinkron yang mengembalikan janji, dan dipanggil setiap saat MyEvent
dipancarkan.
Baris 3 mendefinisikan apa yang terjadi setelah data dikembalikan dari janji. Di sini kami hanya mencatat nilai peristiwa ke konsol, tetapi ini adalah tempat kami mengkodekan fitur seperti peringatan atau pembaruan antarmuka untuk memperbarui pengguna pada peristiwa yang baru saja terjadi.
Menggunakan logika ini, setiap MyEvent
dipancarkan dari MyContract
akan ditangkap di sini.