次のように、各モデルで非同期メソッドを呼び出すメソッドを持つバックボーン コレクションがあるとします。
getStatus: function() {
this.each(function(model) {
model.getStatus();
});
}
モデル クラスでは、非同期の ajax 呼び出しが次のように行われます。
getStatus: function() {
$.ajax({
//ajax properties here
});
}
すべてのモデルが非同期呼び出しを完了して (必ずしも成功するとは限りません)、いつ戻ってきたかを判断するにはどうすればよいですか?
したがって、私のコレクションでは、getStatusSuccess
これらすべての非同期呼び出しが完了した後に実行されるメソッドが必要です。私はjQuery deferredsを調べ、それを機能させるためにいくつかのことを試みましたが、役に立ちませんでした。ただし、遅延を使用して解決できると私はまだ信じています。