Usando a instância que criamos na etapa 2, podemos assinar para ouvir quaisquer eventos que ela emita.
Como dito anteriormente, o evento que queremos ouvir é chamado MyEvent
, e a figura 4 nos mostra como. Nosso myContract
instância tem um acessador chamado events
a partir do qual podemos direcionar MyEvent
. Esta é uma função assíncrona que retorna uma promessa e é chamada toda vez MyEvent
é emitido.
A linha 3 define o que acontece depois que os dados são retornados da promessa. Aqui estamos simplesmente registrando os valores do evento no console, mas é aqui que codificamos recursos como alertas ou atualizações de interface para atualizar o usuário sobre o evento que acabou de ocorrer.
Usando essa lógica, cada MyEvent
emitido de MyContract
será pego aqui.