Käyttämällä vaiheessa 2 luomaamme esimerkkiä voimme tilata kuuntelemaan kaikkia sen lähettämiä tapahtumia.
Kuten aiemmin todettiin, tapahtumaa, jota haluamme kuunnella, kutsutaan MyEvent
, ja kuvio 4 näyttää meille kuinka. Meidän myContract
ilmentymään on kutsuttu lisälaite events
johon voimme kohdistaa MyEvent
. Tämä on asynkroninen toiminto, joka palauttaa lupauksen, ja sitä kutsutaan joka kerta MyEvent
päästää.
Rivi 3 määrittelee, mitä tapahtuu, kun tiedot on palautettu lupauksesta. Täällä vain kirjataan tapahtuman arvot konsoliin, mutta tähän haluaisimme kooditoimintoja, kuten hälytyksiä tai käyttöliittymäpäivityksiä, päivittääksemme käyttäjän juuri tapahtuneesta tapahtumasta.
Tämän logiikan avulla jokainen MyEvent
päästöt MyContract
pidetään täällä.