Collections 为什么在主干集合中指定模型
在主干集合中指定模型的目的是什么?似乎集合需要自己的url。为什么会这样:Collections 为什么在主干集合中指定模型,collections,model,backbone.js,Collections,Model,Backbone.js,在主干集合中指定模型的目的是什么?似乎集合需要自己的url。为什么会这样: Backbone.Collection.extend({ url: '/rest/product', model: Model }); 而不是: Backbone.Collection.extend({ url: '/rest/product' }); 对于这样的模型: var Model = Backbone.Model.extend({ url: function() { return '
Backbone.Collection.extend({
url: '/rest/product',
model: Model
});
而不是:
Backbone.Collection.extend({
url: '/rest/product'
});
对于这样的模型:
var Model = Backbone.Model.extend({
url: function() {
return '/rest/product/' + this.id;
}
});
是否有方法对url
声明进行分组
在主干集合中指定模型的目的是什么
基本上,您说集合中的每个模型都是model
的一个实例。这样做也很有用
col.add({
prop1: "foo",
...
});
它将为您调用新模型({prop1:“foo”,…})
,并将其添加到集合中
您是否意识到
型号
是工厂对吗?要制作一个模型,您可以调用新模型
@Raynos集合
是一个工厂;它的create
方法使用POST作为工厂<代码>模型对我来说似乎不是一个工厂,新模型
不会在服务器端创建任何表示。这没有说明为什么(默认属性除外)将模型
指定给集合
,它没有模型也能正常工作。@yvesamsellem是的,它没有模型也能正常工作,但是你没有额外的糖/快捷方式。你不需要它,它只是让生活更轻松,而且是自我记录。
col.add({
prop1: "foo",
...
});