Ved å bruke forekomsten vi opprettet i trinn 2, kan vi abonnere på å lytte etter eventuelle hendelser den sender ut.
Som nevnt tidligere kalles arrangementet vi ønsker å lytte til MyEvent
, og figur 4 viser oss hvordan. Vår myContract
forekomsten har en accessor kalt events
som vi kan målrette oss fra MyEvent
. Dette er en asynkron funksjon som returnerer et løfte, og den kalles opp hver gang MyEvent
slippes ut.
Linje 3 definerer hva som skjer når data har blitt returnert fra løftet. Her logger vi ganske enkelt hendelsesverdiene til konsollen, men det er her vi kodet funksjoner som varsler eller grensesnittoppdateringer for å oppdatere brukeren om hendelsen som nettopp har skjedd.
Ved å bruke denne logikken, hver MyEvent
slippes ut fra MyContract
vil bli fanget her.