0

我正在尝试使用此 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。

4

1 回答 1

0

我的环境一定有问题,因为相同的代码现在按预期工作。

于 2013-11-04T00:21:12.987 回答