请帮我明白了:为什么angularjs不删除对象angularjs删除对象的数组
$scope.removeAll = function(
all = _.pluck($scope.uploader.queue, 'file');
all.length && HTTPStorage.query_delete(all,
function() {
$scope.uploader.clearQueue();
delay.resolve();
});
)
服务的数组:
services.factory('HTTPStorage', ['$resource', function($resource){
return $resource('/api/v1/documents/storage/:id', {'id': '@id'},{
'query_delete': {
method: 'DELETE',
isArray: true
}
});
}]);
对象数组:
[{
file: "storage/dave-macvicar-1130x1130.jpg",
id: 377,
is_external: false,
size: 272543,
status: "unknown",
type: "image/jpeg",
upload_type: 1,
uploaded: "2014-09-03" }, {...same objects, with different id}, {}]
角度发送到服务器:
/api/v1/documents/storage?0=%7B%22webkitRelativePath%22:%22%22,%22lastModifiedDate%22:%222014-08-19T14:11:17.000Z%22,%22name%22:%22Screenshot从+ + 2014年8月19日+ 18:11:16.png%22%22type%22:%22image%2Fpng%22%22size%22:607898,%22id%22:381,%22upload_type%22: 1,%22user%22:%22%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%BE%D0%B2 +%D0%90%D0%BB%D0%B5% D0%BA%D1%81%D0%B5%D0%B9 +%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B5%D0%B2%D0%B8%D1% 87%22%22file%22:%22storage%2F0ccf78bc333a11e48c4bb8030570fabc%2FScreenshot +从+ 201 .....和多个符号
如何发送到对象的服务器阵列,以删除这些对象
如果使用卷曲所有正常:
curl -X DELETE -H 'Content-Type: application/json' http://127.0.0.1:8000/api/v1/documents/storage -d '[{"id": 330}, {"id": 333}]' -u user:pass
你有没有添加'ngResourse'模块以及其他模块? – Jai 2014-09-03 07:33:11
是的,我做到了。 我用正确的方式吗? – madjardi 2014-09-03 07:35:28
DELETE不允许您以与POST相同的方式发送数据。 – Kasyx 2014-09-03 07:40:20