我有一个资源Post
,并且希望能够将其项目标记为已读。我的服务器只响应状态200.这导致角度资源将我的Post
项设置为['O','K']。
如何告诉angular-resource不将我的帖子项设置为服务器响应?
var Post = $resource('/api/post/:id/:action', {
id: '@_id'
}, {
read: {
method: 'PUT',
params: {
action: 'read'
}
}
});
Post.get(function(post) {
post.$read();
}
答案 0 :(得分:1)
阅读完文档后,通过源代码浏览,我没有找到任何标志。但是,在使用transformResponse
而不返回对象(例如angular.noop
)时,它似乎正在运行。
var Post = $resource('/api/post/:id/:action', {
id: '@_id'
}, {
read: {
method: 'PUT',
params: {
action: 'read'
},
transformResponse: angular.noop
}
});