开发者

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜