所以我有這個非常簡單的用例:骨幹結合「重啓」與承諾
init: function() {
app.products = new app.Collections.Products();
app.categories = new app.Collections.Categories();
var collections = [app.products, app.categories];
var complete = _.invoke(collections, 'fetch');
$.when(null, complete).then(function(){
// fetched, but no models
});
};
這工作得很好,從一個角度XHR點,但回調裏面,模特因爲相應的收藏品尚未創建。有沒有辦法在這個基於承諾的解決方案中從「獲取」中尋找「重置」事件?
的車型應該已經被重置的事件被觸發時創建的......它看起來並不像你在這裏綁定到復位事件 –
@BenjaminGruenbaum我重複不同意。可能有一些可能的重疊,可能是因爲你最近對你的答案進行了編輯,但重複的確是在推動它。 – nikoshr
@nikoshr他的問題是,他不知道如何promisify API。即使在最近的編輯之前,我有一個'.onload'的案例,這實際上是同一件事情 - 我做了編輯「以防萬一」。這個問題是關於將回調API(骨幹同步事件)轉換爲promisified的。這些重複時不時。沒有什麼特別的骨幹,或他的情況在這裏。這是完全相同的問題。 –