Χρησιμοποιώντας την παρουσία που δημιουργήσαμε στο βήμα 2, μπορούμε να εγγραφούμε για να ακούσουμε για τυχόν συμβάντα που εκπέμπει.
Όπως αναφέρθηκε προηγουμένως, το συμβάν που θέλουμε να ακούσουμε ονομάζεται MyEvent
, και το σχήμα 4 μας δείχνει πώς. Μας myContract
Το παράδειγμα έχει έναν βοηθητή που ονομάζεται events
από το οποίο μπορούμε να στοχεύσουμε MyEvent
. Αυτή είναι μια ασύγχρονη συνάρτηση που επιστρέφει μια υπόσχεση και καλείται κάθε φορά MyEvent
εκπέμπεται.
Η γραμμή 3 ορίζει τι συμβαίνει όταν τα δεδομένα επιστραφούν από την υπόσχεση. Εδώ καταγράφουμε απλώς τις τιμές συμβάντων στην κονσόλα, αλλά εδώ είναι όπου κωδικοποιούμε λειτουργίες όπως ειδοποιήσεις ή ενημερώσεις διεπαφών για να ενημερώσουμε τον χρήστη για το συμβάν που μόλις συνέβη.
Χρησιμοποιώντας αυτήν τη λογική, κάθε MyEvent
εκπέμπεται από MyContract
θα πιαστεί εδώ.