Using the instance we created in step 2, we can subscribe to listen out for any events that it emits.
As stated earlier, the event we want to listen for is called MyEvent
, and figure 4 shows us how. Our myContract
instance has an accessor called events
from which we can target MyEvent
. This is an asynchronous function that returns a promise, and it’s called every time MyEvent
is emitted.
Line 3 defines what happens once data has been returned from the promise. Here we’re simply logging the event values to the console, but this is where we’d code features like alerts or interface updates to update the user on the event that’s just occurred.
Using this logic, every MyEvent
emitted from MyContract
will be caught here.