nodejs async モジュール: https://github.com/caolan/asyncは 2 つの同様のメソッドを提供しasync.waterfall
、async.series
.
それらの違いは何ですか?
nodejs async モジュール: https://github.com/caolan/asyncは 2 つの同様のメソッドを提供しasync.waterfall
、async.series
.
それらの違いは何ですか?
すべての結果を最終的なコールバックに渡すasync.waterfall
一方で、各関数がその結果を次の関数に渡すことができるように見えます。async.series
より高いレベルでasync.waterfall
は、データパイプライン(「与えられた2、3を掛け、2を足し、17で割る」)のasync.series
場合ですが、順番に実行する必要があるが、それ以外は別々の個別のタスクの場合です。
どちらの関数も、すべての関数の戻り値を次の関数に渡します。その後、エラーが発生した場合、完了時にメインコールバックを呼び出し、エラーを渡します。
違いはasync.series()
、シリーズが終了すると、すべての結果がメインのコールバックに渡されることです。async.waterfall()
最後に呼び出された関数の結果のみがメインコールバックに渡されます。