【发布时间】:2013-08-21 08:55:11
【问题描述】:
以下将是一个简单的主干应用程序的模型。所以考虑我想要有多个 url 调用,我被告知我应该使用集合(定义是模型的集合)。
模型格式:
var Books1 = Backbone.Model.extend({
urlRoot: '/books1'
});
var Books2 = Backbone.Model.extend({
urlRoot: '/books2'
});
采集格式:
var Books = Backbone.Collection.extend({
url: '/books'
});
我的问题是我怎样才能喜欢在一个集合中组合多个模型?
为了更清楚:
考虑我目前在单个视图中有 8-10 个模型(需要从单个视图调用 8 个以上的服务器请求)。我通过模型成功地做到了这一点。但从我最初的研究中,我得出结论,我应该使用集合,这将是所有使用的模型的集合。因此,通过将集合传递给视图,我将能够根据需要在视图的不同部分调用不同的模型。
我如何在视图中使用它?
为了更清楚:
对于模型,现在我在需要完成请求的地方之前声明模型后使用this.model.save() 或newmodel.save()。
干杯
【问题讨论】:
标签: backbone.js backbone.js-collections