slowjet

is a part of a carburetor

$.when には Deferred の配列を渡せない

どうも JS Deferred の癖が残っているようでいつもやってる気がする

function hoge() {
  var dfrs = [];
  _.each(arr, function(obj) {
    var $dfr = $.Deferred();
    dfrs.push($dfr);
  
    // 完了したら $dfr.resolve();
  });

  return $.when(dfrs);
}

これだとだめ。最後のところを

return $.when.apply(null, dfrs);

で、引数を配列で渡せるようにする