我正在尝试使用此 SO 线程中提到的 jquery 承诺同步多个主干提取: 如何同步多个 Backbone.js 提取?
这是我目前的代码:
$.when(
this.collection1.fetch(),
this.collection2.fetch(),
this.collection3.fetch()).
done(function(){
_this.$el.trigger('custom_event');
}
);
我的期望是一旦所有三个 fetch 都收到响应,就会调用 done(),但是当所有 ajax 请求仍处于挂起状态时,会立即调用 done 回调。
我正在使用 jquery 1.7.1 和主干 0.9.2。