2014-01-11 60 views
0

我有一個模型和集合,當我創建集合時,我想獲取三個模型而不是所有集合。在骨幹集合創建中獲取模型

如果我使用collection.fetch() - 如果將獲取的所有對象,現在 - 我取每個模型,然後創建集合,這樣的 -

var model = new App.Model({ Id: 1 }); 
model.fetch().success(function() { 
    var collection = new Collection(model); 
}); 

(這是一個簡單的版本對於一個模型,如果我想取多個,我使用$ .when)

有一個官方/更好的方法來做到這一點?或者我在這條好路上?

回答

1

我想你可以從原始的集合中得到你想要的模型,並把它們放在一個臨時集合中。所以你可以取一次臨時集合而不是一個一個地取出每個模型。

0

經過一番思考後,我看到我的收藏與我的模型有多對一的關係。 所以我用backbone-relational來獲取所有這些集合。