Med hjälp av instansen vi skapade i steg 2 kan vi prenumerera för att lyssna på alla händelser som den sänder ut.
Som tidigare nämnts kallas det evenemang vi vill lyssna på MyEvent
, och figur 4 visar hur. Vår myContract
instans har en accessor som kallas events
som vi kan rikta in oss på MyEvent
. Detta är en asynkron funktion som returnerar ett löfte, och den anropas varje gång MyEvent
släpps ut.
Rad 3 definierar vad som händer när data har returnerats från löftet. Här loggar vi helt enkelt händelsevärdena till konsolen, men det är här vi skulle koda funktioner som varningar eller gränssnittsuppdateringar för att uppdatera användaren om händelsen som just har inträffat.
Genom att använda denna logik, varje MyEvent
släpps från MyContract
kommer att fångas här.