【发布时间】:2017-09-03 18:46:14
【问题描述】:
当我们使用Promise 时,我们可以检查挂起状态是否结束。
但是使用 Node.js-events 我们只能为一些命名事件添加监听器。我们如何检查特定事件是否发生?
【问题讨论】:
标签: javascript node.js dom-events
当我们使用Promise 时,我们可以检查挂起状态是否结束。
但是使用 Node.js-events 我们只能为一些命名事件添加监听器。我们如何检查特定事件是否发生?
【问题讨论】:
标签: javascript node.js dom-events
这是不可能的,因为 Node.js 事件可能会被多次触发。但是,您可以执行以下操作:
let happened = false;
someEmitter.once('event1', () => {
happened = true;
});
但是,请记住,如果无法立即附加事件处理程序,这将不起作用。
【讨论】: