2

コレクションまたはモデルをサーバーに送信することについて混乱しています。

これは私のモデルです:

var Person = Backbone.Model.extend({
    defaults : {},
    initialize : function() {}
});

これが私のコレクションです。

var Usercollection = Backbone.Collection.extend({
    model : Person,
    url : 'https://api.parse.com/1/classes/_User/'
});

ここで、サーバーにモデルを保存する場合、最初にコレクションを追加してモデルに保存を使用するか、最初にコレクションに追加してコレクションに保存を使用する必要がありますか? 少なくとも、コレクションまたはモデルをサーバーに投稿するには、ajax 呼び出しを作成する必要がありますか?

4

3 に答える 3

0

.createモデルが保存された後にモデルをコレクションに追加する場合は、 on the collectionを使用する必要があります。これにより、コレクションが作成された後にコレクションでadd イベントが発生します。

this.collection.create(model.toJSON() , options);
于 2013-05-10T19:39:35.187 に答える
0

collection.create(); を使用します。

http://backbonejs.org/#Collection-create

コレクション内でモデルの新しいインスタンスを作成する便利さ。属性のハッシュを使用してモデルをインスタンス化し、モデルをサーバーに保存し、正常に作成された後にモデルをセットに追加することと同等です。新しいモデルを返します。...

var Library = Backbone.Collection.extend({
  model: Book
});

var nypl = new Library;

var othello = nypl.create({
  title: "Othello",
  author: "William Shakespeare"
});
于 2013-05-10T19:10:48.557 に答える