Met behulp van de instantie die we in stap 2 hebben gemaakt, kunnen we ons abonneren om te luisteren naar eventuele gebeurtenissen die deze uitzendt.
Zoals eerder vermeld, wordt de gebeurtenis waarnaar we willen luisteren opgeroepen MyEvent
, en figuur 4 laat ons zien hoe. Ons myContract
instance heeft een aangeroepen accessor events
van waaruit we ons kunnen richten MyEvent
. Dit is een asynchrone functie die een belofte retourneert en elke keer wordt aangeroepen MyEvent
wordt uitgestoten.
Regel 3 definieert wat er gebeurt zodra de gegevens uit de belofte zijn geretourneerd. Hier registreren we eenvoudigweg de gebeurteniswaarden in de console, maar hier coderen we functies zoals waarschuwingen of interface-updates om de gebruiker op de hoogte te houden van de gebeurtenis die zojuist heeft plaatsgevonden.
Met behulp van deze logica kan elke MyEvent
uitgezonden door MyContract
zal hier worden opgevangen.