我正在尝试使用此SO线程中提到的jquery promises同步多个主干提取: How to synchronize multiple Backbone.js fetches?
这是我目前的代码:
$.when(
this.collection1.fetch(),
this.collection2.fetch(),
this.collection3.fetch()).
done(function(){
_this.$el.trigger('custom_event');
}
);
我的期望是,一旦所有三个提取都收到响应,就会调用done(),但是当所有的ajax请求仍处于未决状态时,会立即调用完成的回调。
我正在使用带有主干0.9.2的jquery 1.7.1。
答案 0 :(得分:0)
我的环境必定已经关闭了,因为相同的代码现在正在按预期工作。