在Backbone集合中指定模型的目的是什么?看来这个集合需要自己的url。为什么这样做:
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
声明进行分组?
答案 0 :(得分:11)
在Backbone集合中指定模型的目的是什么
Backbone.Collection.extend({
url: '/rest/product',
model: Model
});
基本上你说集合中的每个模型都是Model
的一个实例。这对于这样做很有用
col.add({
prop1: "foo",
...
});
它将为您调用new Model({prop1: "foo", ... })
并将其添加到集合中。