Events 等待所有事件侦听器完成

Events 等待所有事件侦听器完成,events,node.js,Events,Node.js,因此,一旦调用,事件发射器就无法控制事件侦听器正在做什么以及它们将运行多长时间。但是,如果我们需要在所有事件侦听器完成工作后再做下一件事呢?我怎么知道他们什么时候完成了工作 一种解决方案是从EventEmitter.listeners()获取监听器,并用异步或类似的方法并行调用它们,但这一点都不好。(( 有什么好的解决方案吗?如果您只对事件侦听器执行的同步代码感兴趣,您可以简单地将事件侦听器添加到列表中,该列表应在最后调用 如果没有…也许您可以让每个事件侦听器在完成后调用回调

因此,一旦调用,事件发射器就无法控制事件侦听器正在做什么以及它们将运行多长时间。但是,如果我们需要在所有事件侦听器完成工作后再做下一件事呢?我怎么知道他们什么时候完成了工作

一种解决方案是从EventEmitter.listeners()获取监听器,并用异步或类似的方法并行调用它们,但这一点都不好。((


有什么好的解决方案吗?

如果您只对事件侦听器执行的同步代码感兴趣,您可以简单地将事件侦听器添加到列表中,该列表应在最后调用

如果没有…也许您可以让每个事件侦听器在完成后调用回调