web-dev-qa-db-ja.com

$ resourceでリクエスト本文を送信

私は Angular API で$ resourceを調べましたが、Request BodyをRESTfulサービスに送信する方法が見つかりませんでした。

here のような$ httpアプローチを使用してこれが可能であることを知っているので、$resourceを使用して行うことも可能ですか?

どうやらこれは$resourceのオプションです。

action– {string} –アクションの名前。この名前は、リソースオブジェクトのメソッドの名前になります。

method– {string} – HTTP要求メソッド。有効なメソッドは、GET、POST、PUT、DELETE、およびJSONPです。

params– {object =} –このアクションの事前バインドパラメーターのオプションセット。

isArray– {boolean =} – trueの場合、このアクションで返されるオブジェクトは配列です。returnsセクションを参照してください。

現時点では、JSONオブジェクトを含むリクエストペイロードを送信する方法が見つかりませんでした。

36

アクションが本文メッセージをサポートしている限り(例:GETではなくPOST)、リクエストの本文で送信されるリソースのアクションメソッドにデータパラメーターを渡すことができます。

yourResource.save(yourData)

例: http://jsfiddle.net/N3NXK/1/

29
garst

@gargcの答え、リソースのメソッドにパラメータとボディを渡すことができます:

myResource.save({ param: myParam }, myObject);
39