Utilizzando l'istanza che abbiamo creato nel passaggio 2, possiamo iscriverci per ascoltare tutti gli eventi che emette.
Come affermato in precedenza, viene chiamato l'evento che vogliamo ascoltare MyEvent
e la figura 4 ci mostra come. Nostro myContract
l'istanza ha una funzione di accesso chiamata events
da cui possiamo puntare MyEvent
. Questa è una funzione asincrona che restituisce una promessa e viene chiamata ogni volta MyEvent
viene emesso.
La riga 3 definisce cosa succede una volta che i dati sono stati restituiti dalla promessa. Qui stiamo semplicemente registrando i valori dell'evento sulla console, ma è qui che codificheremmo funzionalità come avvisi o aggiornamenti dell'interfaccia per aggiornare l'utente sull'evento che si è appena verificato.
Utilizzando questa logica, ogni MyEvent
emesso da MyContract
sarà catturato qui.