2013-11-04 72 views
0

我試圖同步多個骨幹獲取使用jQuery承諾在本SO線程提到: How to synchronize multiple Backbone.js fetches?問題與jQuery的承諾和骨幹

下面的代碼我目前:

$.when(
    this.collection1.fetch(), 
    this.collection2.fetch(), 
    this.collection3.fetch()). 
    done(function(){ 
     _this.$el.trigger('custom_event'); 
    } 
); 

我的期望當所有三次提取都收到響應後,done()將被調用,但是完成的回調將在所有ajax請求仍未完成時立即調用。

我使用jQuery 1.7.1與骨幹0.9.2。

回答

0

因爲相同的代碼現在可以按預期工作,所以我的環境中一定有一些東西已經關閉。