我查看了用于$ resource的AngularAPI,但没有找到将Request Bodys发送到RESTful服务的方法。
Request Body
我知道使用$http方法是可能的,所以,也可以使用$resource吗?
$resource
显然,这是的选项$resource。
动作 – {string} –动作的名称。该名称成为资源对象上方法的名称。 方法 – {string} – HTTP请求方法。有效方法为:GET,POST,PUT,DELETE和JSONP params – {object =} –此操作的可选预绑定参数集。 isArray – {boolean =} –如果为true,则此操作返回的对象是数组,请参见returns部分。
动作 – {string} –动作的名称。该名称成为资源对象上方法的名称。
方法 – {string} – HTTP请求方法。有效方法为:GET,POST,PUT,DELETE和JSONP
params – {object =} –此操作的可选预绑定参数集。
isArray – {boolean =} –如果为true,则此操作返回的对象是数组,请参见returns部分。
目前,我还没有找到发送包含JSON对象的请求有效负载的任何方法。
只要操作支持正文消息(例如POST,但不支持GET),则可以将数据参数传递给资源的操作方法,该参数将在请求的正文中发送:
yourResource.save(yourData)
示例:http://jsfiddle.net/N3NXK/1/