Folosind instanța pe care am creat-o la pasul 2, ne putem abona pentru a asculta orice evenimente pe care le emite.
După cum am spus mai devreme, evenimentul pe care vrem să-l ascultăm este numit MyEvent
, iar figura 4 ne arată cum. Al nostru myContract
instanța are un accesor numit events
din care putem viza MyEvent
. Aceasta este o funcție asincronă care returnează o promisiune și este apelată de fiecare dată MyEvent
este emis.
Linia 3 definește ce se întâmplă odată ce datele au fost returnate de la promisiune. Aici pur și simplu înregistrăm valorile evenimentului în consolă, dar aici am codifica funcții precum alerte sau actualizări de interfață pentru a actualiza utilizatorul cu privire la evenimentul care tocmai a avut loc.
Folosind această logică, fiecare MyEvent
emise din MyContract
va fi prins aici.