Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干集合创建中的获取模型_Backbone.js - Fatal编程技术网

Backbone.js 主干集合创建中的获取模型

Backbone.js 主干集合创建中的获取模型,backbone.js,Backbone.js,我有一个模型和集合,当我创建集合时,我希望获取三个模型,而不是所有集合 如果我使用collection.fetch()-If将立即获取所有对象-我将获取每个模型,然后创建集合,如下所示- var model = new App.Model({ Id: 1 }); model.fetch().success(function() { var collection = new Collection(model); }); (对于一个模型,这是一个过于简单的版本,如果我想获取多个,我使用$.

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

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

var model = new App.Model({ Id: 1 });
model.fetch().success(function() {
    var collection = new Collection(model);
});
(对于一个模型,这是一个过于简单的版本,如果我想获取多个,我使用$.when)


有没有官方/更好的方法?或者我在好的道路上?

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

经过一点思考,我发现我的集合与我的模型有多对一的关系。 因此,我使用关系主干获取所有这些集合