在$资源上发送请求正文

我在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

上一篇: Send Request Body on $resource

下一篇: $resource not updating the view