באמצעות המופע שיצרנו בשלב 2, נוכל להירשם כדי להאזין לכל אירוע שהוא פולט.
כאמור, האירוע שאנו רוצים להאזין לו נקרא MyEvent
, ואיור 4 מראה לנו איך. שֶׁלָנוּ myContract
למופע יש אקססור שנקרא events
שממנו נוכל לכוון MyEvent
. זוהי פונקציה אסינכרונית שמחזירה הבטחה, והיא נקראת בכל פעם MyEvent
נפלט.
שורה 3 מגדירה מה קורה ברגע שהנתונים הוחזרו מההבטחה. כאן אנחנו פשוט רושמים את ערכי האירועים למסוף, אבל זה המקום שבו נקודד תכונות כמו התראות או עדכוני ממשק כדי לעדכן את המשתמש באירוע שזה עתה התרחש.
באמצעות ההיגיון הזה, כל MyEvent
נפלט מ MyContract
ייתפס כאן.