What is the aim of specifying a model in a Backbone collection? It seems 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?
Basically your saying every model inside the collection is an instance of
Model
. It's also useful for doing thisAnd it will call
new Model({prop1: "foo", ... })
for you and add it to the collection..model