0

アイテムが追加されるたびにコレクションを同期したい。

したがって、ユーザーが別のブラウザウィンドウにアイテムを追加した場合でも、サーバーは有効なデータを送信します。

そして...私は立ち往生しました!ドキュメントを数回読みましたが、それでも理解できません。

  • データをサーバーに送信する方法はどれですか?

  • サーバーの応答からアイテムを解析してコレクションに入れるメソッドはどれですか?

4

1 に答える 1

1
  • データをサーバーに送信する方法はどれですか?

model.save([属性]、[オプション])

Backbone.syncに委任して、モデルをデータベース(または代替の永続性レイヤー)に保存します。

  • サーバーの応答からアイテムを解析してコレクションに入れるメソッドはどれですか?

model.parse(response) またはcollection.parse(response)

parseは、モデルのデータがサーバーからフェッチおよび保存で返されるたびに呼び出されます。関数には生の応答オブジェクトが渡され、モデルに設定される属性ハッシュを返す必要があります。デフォルトの実装はno-opであり、JSON応答を渡すだけです。既存のAPIを使用する必要がある場合、または応答の名前空間を改善する必要がある場合は、これをオーバーライドします。

于 2012-08-26T18:38:03.377 に答える