我正在使用带有 $resource 的 angularjs 1.2.0。我想要一些 PUT/POST 实例操作,它们不会将整个对象发送到服务器,而只会发送一些字段,在某些情况下完全没有数据。
是否可以?我到处搜索,但找不到任何东西
更新:
DELETE 请求也会发生这种情况:
鉴于此代码:
group.$deleteChatMessage({messageId: message.id}, function(){
var i = _.indexOf(group.chat, message);
if(i !== -1) group.chat.splice(i, 1);
});
请求是这样的:
查看整个模型是如何发送的(在“请求有效负载”下)。
这是资源:
var Group = $resource(API_URL + '/api/v1/groups/:gid',
{gid:'@_id', messageId: '@_messageId'},
{
deleteChatMessage: {method: "DELETE", url: API_URL + '/api/v1/groups/:gid/chat/:messageId'},
});