使用我们在步骤2中创建的实例,我们可以订阅以侦听它发出的任何事件。
如前所述,我们要收听的事件称为 MyEvent
,图4向我们展示了方法。 我们的 myContract
实例有一个称为的访问器 events
我们可以以此为目标 MyEvent
。 这是一个异步函数,它返回一个Promise,每次都调用 MyEvent
被发射。
第3行定义了从诺言中返回数据后将发生的情况。 在这里,我们只是将事件值记录到控制台,但这是我们在其中编写警报或界面更新等功能的代码,以在刚刚发生的事件上更新用户。
使用此逻辑,每个 MyEvent
从发出 MyContract
将被困在这里。