我一直在通过使用来研究 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();
promise 是否能够等到所有 Ajax 调用结束?
如果我在我的主干模型中设置需要多个 Ajax 调用的多个属性怎么办?承诺会封装模型的整个设置吗?