با استفاده از نمونه ای که در مرحله 2 ایجاد کردیم، می توانیم برای گوش دادن به رویدادهایی که منتشر می کند مشترک شویم.
همانطور که قبلا گفته شد، رویدادی که می خواهیم به آن گوش دهیم نامیده می شود MyEvent
، و شکل 4 به ما نشان می دهد که چگونه. ما myContract
نمونه یک Accessor به نام دارد events
که از آن می توانیم هدف گیری کنیم MyEvent
. این یک تابع ناهمزمان است که یک وعده را برمی گرداند و هر بار فراخوانی می شود MyEvent
منتشر می شود.
خط 3 تعریف می کند که پس از بازگشت داده ها از وعده چه اتفاقی می افتد. در اینجا ما صرفاً مقادیر رویداد را در کنسول ثبت میکنیم، اما اینجاست که ویژگیهایی مانند هشدارها یا بهروزرسانیهای رابط را کدگذاری میکنیم تا کاربر را در رویدادی که به تازگی رخ داده بهروزرسانی کنیم.
با استفاده از این منطق، هر MyEvent
ساطع شده از MyContract
اینجا گرفتار خواهد شد