เมื่อใช้อินสแตนซ์ที่เราสร้างขึ้นในขั้นตอนที่ 2 เราสามารถสมัครรับข้อมูลเพื่อรับฟังเหตุการณ์ใดๆ ที่มันปล่อยออกมา
อย่างที่บอกไปแล้วว่างานที่เราอยากฟังเรียกว่า MyEvent
และรูปที่ 4 แสดงให้เราเห็นว่า ของเรา myContract
อินสแตนซ์มีตัวเข้าถึงที่เรียกว่า events
ที่เรากำหนดเป้าหมายได้ MyEvent
. นี่คือฟังก์ชันอะซิงโครนัสที่ส่งกลับคำสัญญา และเรียกทุกครั้ง MyEvent
ถูกปล่อยออกมา
บรรทัดที่ 3 กำหนดสิ่งที่จะเกิดขึ้นเมื่อข้อมูลถูกส่งคืนจากสัญญา ที่นี่เราเพียงแค่บันทึกค่าเหตุการณ์ลงในคอนโซล แต่นี่คือที่ที่เราจะเขียนโค้ดคุณลักษณะต่างๆ เช่น การแจ้งเตือนหรือการอัปเดตอินเทอร์เฟซเพื่ออัปเดตผู้ใช้ในเหตุการณ์ที่เพิ่งเกิดขึ้น
โดยใช้ตรรกะนี้ ทุกๆ MyEvent
ที่ปล่อยออกมาจาก MyContract
จะถูกจับที่นี่