3

Backbone jsモデルセットとsaveメソッドの違いは何ですか?

var book = new Backbone.Model({
           title: "The Rough Riders",
           author: "Theodore Roosevelt"
});

book.save({author: "Teddy"});

book.set("title", "A Scandal in Bohemia");

公式のバックボーンjsドキュメントページによると、Backbone.syncに委任することでモデルをデータベースに保存するものとして説明されています。これらの方法の唯一の違いはそれですか?

ありがとう、
Srinivas

4

2 に答える 2

8

はい、を使用saveすると、Backbone.Syncに委任して、モデルデータをデータベース、たとえばローカルストレージに保存します。これは、データを永続化するために使用しているものによって異なります。一方set、モデルの属性を更新するだけで、「変更」イベントなどがトリガーされます...

于 2013-02-27T08:28:01.270 に答える
2
book.set("title", "A Scandal in Bohemia");

コードはDOMから変更します。 保存機能はデータベースから変更されます。最初に使用するとオブジェクトが作成され、2回目には更新されます。

于 2013-02-27T09:31:28.513 に答える