Bằng cách sử dụng phiên bản mà chúng tôi đã tạo ở bước 2, chúng tôi có thể đăng ký để theo dõi mọi sự kiện mà nó phát ra.
Như đã nêu trước đó, sự kiện chúng tôi muốn lắng nghe được gọi là MyEvent
và hình 4 chỉ cho chúng ta cách thực hiện. Của chúng tôi myContract
Ví dụ có một trình truy cập được gọi là events
từ đó chúng ta có thể nhắm mục tiêu MyEvent
. Đây là một hàm không đồng bộ trả về một lời hứa và nó được gọi mỗi lần MyEvent
được phát ra.
Dòng 3 xác định điều gì sẽ xảy ra khi dữ liệu được trả về từ lời hứa. Ở đây, chúng tôi chỉ ghi các giá trị sự kiện vào bảng điều khiển nhưng đây là nơi chúng tôi mã hóa các tính năng như cảnh báo hoặc cập nhật giao diện để cập nhật cho người dùng về sự kiện vừa xảy ra.
Sử dụng logic này, mọi MyEvent
phát ra từ MyContract
sẽ bị bắt ở đây.