私は 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オブジェクトを含むリクエストペイロードを送信する方法が見つかりませんでした。
アクションが本文メッセージをサポートしている限り(例:GETではなくPOST)、リクエストの本文で送信されるリソースのアクションメソッドにデータパラメーターを渡すことができます。
yourResource.save(yourData)
@gargc
の答え、リソースのメソッドにパラメータとボディを渡すことができます:
myResource.save({ param: myParam }, myObject);