2012-03-09 6 views
2

これは一度呼び出されると、イベントエミッタはイベントリスナーが何をしているか、実行する時間を制御できなくなります。しかし、すべてのイベントリスナーが作業を完了してから次のことを行う必要がある場合はどうすればよいでしょうか?彼らが仕事を終えたとき、どうすればわかるのですか?すべてのイベントリスナーが完了するまで待機します

EventEmitter.listeners()からリスナーを取得し、asyncなどと並行して呼び出すことができますが、これはあまり偉大ではありません。 (あなたは、イベントリスナーで実行される同期コードにのみ関心がある場合(

このための任意の素敵なソリューション?

答えて

0

、あなたは、単に最後に呼ばれるべきリストにイベントリスナーを追加することができます。

もしそうでなければ...出来れば各イベントリスナーがコールバックを呼び出すことができますか?

関連する問題