請幫我明白了:爲什麼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