私はを使用してJqueryの約束を調べてきましたがwhen
、それが私のシナリオを完全に満たすことができるかどうか、または私が物事をどのように行っているかを再考する必要があるかどうか疑問に思っています。
だから私はbackbone.jsモデルを持っており、次のようなリスナーがいくつかあります。
this.on('supplier:change', function(){
$.get('/supplier_details', function(data){
// fill in some fields here
anotherAjaxCallInAnotherFunction();
});
});
anotherAjaxCallInAnotherFunction: function(){
// Another Ajax call
}
もし私がwhen
そのように使うとしmodel.set({supplier: 'ss'}).done();
たら、約束はすべてのAjax呼び出しが終わるまで待つことができるでしょうか?
バックボーンモデル内で複数のAjax呼び出しを必要とする複数の属性を設定した場合はどうなりますか?約束はモデルの設定全体をカプセル化しますか?