async.eachSeriesで次のステップに進ませること
危うくeachSeriesの使い方間違ってバグを埋め込むところだった。
間違ってたときはこんなコード書いてた。これだと最初の要素で処理終わってしまっていた。
async.eachSeries(hogeList, function(hoge){ // hogehoge return done(); }, function(err) { if (err) { return done(err); } return done(null); });
以下のように修正した。ちゃんとnext()を呼んであげて次の要素に処理を渡す必要あった。
async.eachSeries(hogeList, function(hoge, next){ // hogehoge next(); }, function(err) { if (err) { return done(err); } return done(null); });