Dei*_*zan 37 angularjs angular-resource
我看一下Angular API for $ resource,我没有找到一些方法来发送Request Body一个RESTful服务.
我知道这可以使用$ http方法,就像这里一样,所以,它是否也可以使用$resource?
显然这是可供选择的$resource.
action - {string} - 操作的名称.此名称将成为资源对象上方法的名称.
method - {string} - HTTP请求方法.有效的方法是:GET,POST,PUT,DELETE和JSONP
params - {object =} - 此操作的可选预绑定参数集.
isArray - {boolean =} - 如果为true,则此操作的返回对象是数组,请参阅返回部分.
目前我没有找到任何方式来发送包含JSON对象的请求有效负载.
Pie*_*eau 39
在@gargc答案的基础上,您可以将参数和正文传递给资源的方法:
myResource.save({ param: myParam }, myObject);
Run Code Online (Sandbox Code Playgroud)
gar*_*rst 30
只要操作支持正文消息(例如POST,但不支持GET),您就可以将数据参数传递给资源的action方法,该方法将在请求正文中发送:
yourResource.save(yourData)
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/N3NXK/1/