1

私は Backbone の初心者で、サイト用の基本的な API を作成しています。しかし、私はまだ解決策を見つけていない問題に遭遇しました。

私のフロント エンドには、urlRoot: "/item" を持つ Item というバックボーン モデルがあります。この urlRoot は、バックボーンによってさまざまな HTTP リクエストをサーバーに正しく送信するために使用されますか? したがって、バックボーン モデルが Item.fetch() を使用する場合、GET リクエストが送信され、Item.save() が POST リクエストを送信する場合があります。

私のバックエンドには、「/createItem」、「/updateItem」、「deleteItem」などのさまざまなケースを処理するための一連のリスナー関数があります。これらはすべて、提供されている基本的な urlRoot を使用して処理できますか? または、明示的に出力するルートを指定する必要がありますか?

4

2 に答える 2

0

デフォルトの方法に従う場合は、バックエンドで CRUD 操作ごとに異なる名前を使用しないでください。モデルの rootUrl + /id を使用して指定した URL を使用し、その単一の URL に対して HTTP POST、GET、PUT、または DELETE を処理する必要があります (ただし、POST URL に /id が添付されていない場合を除きます)。

参照: http://backbonejs.org/#Sync

于 2013-05-17T20:51:01.643 に答える