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?
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With