Why specifying Model in Backbone Collection
What is the aim of specifying a model in a Backbone collection? It seems开发者_如何学Python that the collection need its own url. Why do this:
Backbone.Collection.extend({
url: '/rest/product',
model: Model
});
Instead of:
Backbone.Collection.extend({
url: '/rest/product'
});
With a model like this:
var Model = Backbone.Model.extend({
url: function() {
return '/rest/product/' + this.id;
}
});
Is there a way to group url
declaration?
What is the aim of specifying a model in a Backbone collection
Backbone.Collection.extend({
url: '/rest/product',
model: Model
});
Basically your saying every model inside the collection is an instance of Model
. It's also useful for doing this
col.add({
prop1: "foo",
...
});
And it will call new Model({prop1: "foo", ... })
for you and add it to the collection.
.model
精彩评论