それぞれがコールバックを次のコールバックに渡す一連の関数を実行しようとしています。今のところは(!私はポストとして、私はそれを書き換えています、いずれかのマイナーなエラーを言い訳)次のようになります。node.jsでAsyncの滝を使用するときの "err"引数
function func1(callback) {
callback(null, "stuff");
}
function func2(input, callback) {
callback(null, "foo" + input);
}
async.waterfall([func1, func2], function(err, result) {
sys.puts(result);
});
私の最初の質問は「それができるので、私は優雅に、この機能を開始するかどうかはわかりませんということです入力を取る。私は最終的にはローカル関数でそれをラップするつもりですが、それでも私はやや不安です。
第2に、これはうまくいくが、私は "err"引数がこれにどのように影響するのか考えていない。引数のリストに挿入しようとすると、さまざまな方法でブレークします。私は、個々の関数のエラーをキャッチすることができるようにしたいと思います - または、私は最後のコールバックにエラーがあるので、これが必要ですか?