API に というリソースがあります/foos
。POST
この URL にリクエストを送信することで、新しい Foo を作成できます。
クライアントでは、Angular を使用ngResource
して API 呼び出しを処理します。挿入は簡単です:
var newFoo = new Foo({param1: 'value1'});
newFoo.$save();
ここまでは順調ですね。API は以下を返します。
{id: 1, param1: "value1"}
さて、ここが良い部分です。簡単にするために、私の API では、クエリ文字列パラメーターを使用して、応答で返される関連エンティティを指定できますwith
。そう:
GET /foos/1?with=relatedEntity
戻るだろう
{id: 1, param1: "value1", relatedEntity: { ... }}
こちらもPOST
リクエスト受付中です。Foo を作成し、いくつかの関連エンティティと共に返して、別のリクエストを実行する必要なくアプリですぐに使用できるようにしたいと思います。
POST /foos?with=relatedEntity
ただし、標準の ngResource$save()
関数を使用してこれを達成することはできませんでした。
これはまったくできますか?