在骨干集合创建中获取模型

时间:2014-01-11 13:12:33

标签: backbone.js

我有一个模型和集合,当我创建我的集合时,我想获取三个模型而不是所有集合。

如果我使用collection.fetch() - 如果现在将获取所有对象 - 我将获取每个模型,然后创建集合,如下所示 -

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

(这是一个模型的简单版本,如果我想获取多个,我使用$ .when)

有一个官方/更好的方法吗?或者我走的是好路?

2 个答案:

答案 0 :(得分:1)

我认为您可以从原始集合中获取所需的模型,并将它们放入临时集合中。因此,您可以获取一次临时集合,而不是逐个获取每个模型。

答案 1 :(得分:0)

经过一番思考后,我发现我的系列与我的模型有多种关系。 所以我使用backbone-relational来获取所有这些集合。