باستخدام المثال الذي أنشأناه في الخطوة 2 ، يمكننا الاشتراك للاستماع إلى أي أحداث تنبعث منها.
كما ذكرنا سابقًا ، يتم استدعاء الحدث الذي نريد الاستماع إليه MyEvent
ويوضح لنا الشكل 4 كيف. لنا myContract
مثيل له موصل يسمى events
التي يمكننا من خلالها استهدافها MyEvent
. هذه وظيفة غير متزامنة تُرجع وعدًا ، ويتم استدعاؤها في كل مرة MyEvent
تنبعث.
يحدد السطر 3 ما يحدث بمجرد إرجاع البيانات من الوعد. نحن هنا ببساطة نقوم بتسجيل قيم الحدث إلى وحدة التحكم ، ولكن هذا هو المكان الذي نرمز فيه إلى ميزات مثل التنبيهات أو تحديثات الواجهة لتحديث المستخدم في الحدث الذي حدث للتو.
باستخدام هذا المنطق ، كل MyEvent
المنبعثة من MyContract
سيتم صيدها هنا.