Korzystając z instancji, którą utworzyliśmy w kroku 2, możemy zasubskrybować, aby nasłuchiwać wszelkich emitowanych przez nią zdarzeń.
Jak wspomniano wcześniej, nazywa się zdarzenie, którego chcemy nasłuchiwać MyEvent
, a rysunek 4 pokazuje, jak to zrobić. Nasz myContract
wystąpienie ma akcesor o nazwie events
z którego możemy kierować MyEvent
. Jest to funkcja asynchroniczna, która zwraca obietnicę i jest wywoływana za każdym razem MyEvent
jest emitowany.
Linia 3 określa, co się stanie, gdy dane zostaną zwrócone z obietnicy. Tutaj po prostu rejestrujemy wartości zdarzeń w konsoli, ale w tym miejscu będziemy kodować funkcje, takie jak alerty lub aktualizacje interfejsu, aby zaktualizować użytkownika o zdarzeniu, które właśnie nastąpiło.
Korzystając z tej logiki, każdy plik MyEvent
emitowane z MyContract
zostanie tu złapany.