2

フロントエンド フレームワークとして Emberjs を使用して小さなアプリを構築する実験を行っていました。

すべてのアプリは、テキストボックスとボタンで名前を追加できるリストであり、各名前の後に削除ボタンをクリックしてリストから名前を削除します。

私は非常に単純な Symfony2 アプリケーションを REST API 経由でデータ ストアとして使用しており、現在、問題なくリストに名前を追加できます。私が理解していないのは、それらを削除する方法です。

リストに新しい名前を追加すると、DB エンジンによって割り当てられる一意の ID (オブジェクトには ID と名前があります) がないため、削除するときに渡すことができません。 DELETE API 呼び出しへの ID。

これを修正するにはどうすればよいですか? create API 呼び出しを呼び出してオブジェクトを更新するときに、どうにかして完全なオブジェクト (ID 付き) を返す必要がありますか (Ember でそれを行うにはどうすればよいですか?)、またはそれを行う他の方法はありますか?

編集:私の質問をよりよく説明する画像を追加しました:

ここに画像の説明を入力

4

2 に答える 2

1

サーバーは、ID を ember アプリにシリアル化する必要があります。Ember Data を使用していて、モデルが の拡張である場合、モデルでプロパティDS.Modelを定義する必要はありませんが、引き続き使用できます。id

于 2013-05-04T00:48:27.463 に答える