複数のDeferredが全て成功するまで待つDeferredを返す。
deferred = Gavia.Deferred.when(deferred1, deferred2, .. deferredN);
名前 | 概要 | デフォルト値 |
---|---|---|
deferredN | 合成する各Deferredオブジェクト promiseされていてもされていなくてもどちらでも良い。 |
Gavia.Deferred.when(deferred1, deferred2, deferred3)
.done(function(result1, result2, result3) {
console.log("全てのdeferredが成功");
// 各resultパラメータには対応するdeferredの成功値が格納されている
});
Gavia.Deferred.when(deferred1, deferred2, deferred3)
.fail(function(result) {
console.log("いずれかのdeferredが失敗");
// resultパラメータは最初に失敗したdeferredの失敗値
});