javascript - 如何检查 Node.js 事件的 'fulfilled' 状态?

标签 javascript node.js dom-events

当我们与 Promise 合作时,我们可以检查挂起状态是否完成。

但是使用 Node.js-events,我们只能为某些命名事件添加监听器。我们如何检查特定事件是否发生?

最佳答案

这不可能直接实现,因为 Node.js 事件可能会被多次触发。但是,您可以执行以下操作:

let happened = false;
someEmitter.once('event1', () => {
  happened = true;
});

但是,请记住,如果无法立即附加事件处理程序,这将不起作用。

关于javascript - 如何检查 Node.js 事件的 'fulfilled' 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294111/

相关文章:

node.js - 在 Mongoose 中更新具有不同值的多个元素

javascript - 同步返回异步onload事件的值?

javascript - 退出调查弹出窗口

javascript - tinymce弹出窗口中的复选框

javascript - 如何能够单击另一个 div 内的输入

javascript - 从 index.html 调用 .js 文件( react )

javascript - 使用 Jest CLI 时如何让 Promises 工作?

javascript - JQuery向父元素添加类

javascript - ES6 尾递归优化堆栈溢出

javascript - MongoDB 返回扁平化结果