在$资源上发送请求正文
我在Angular API中查看了$ resource,并且我没有找到某种方法将Request Body
发送到RESTful服务。
我知道这可能使用$ http方法,就像这里一样,那么是否也可以使用$resource
?
显然这是$resource
的选项。
行动 - {字符串} - 行动的名称。 该名称将成为资源对象上方法的名称。
方法 - {string} - HTTP请求方法。 有效的方法是:GET,POST,PUT,DELETE和JSONP
params - {object =} - 此操作的可选预定义参数集。
isArray - {boolean =} - 如果为true,则此操作的返回对象是一个数组,请参见返回部分。
目前我没有找到任何方式发送包含JSON对象的请求负载。
只要该操作支持正文消息(例如POST,但不支持GET),则可以将数据参数传递给资源的操作方法,该方法将在请求的主体中发送:
yourResource.save(yourData)
例如:http://jsfiddle.net/N3NXK/1/
基于@gargc
的答案,您可以将参数和主体传递给资源的方法:
myResource.save({ param: myParam }, myObject);
链接地址: http://www.djcxy.com/p/89551.html