У меня есть стандартный ресурс angular $, настроенный как таковой
angular.module('client.resources')
.factory('ProjectSubjectResource',['$resource',
function ($resource) {
release: {
method: 'DELETE',
isArray: false
}
});
}]);
и я называю этот метод как
ProjectSubjectResource.release({projectId: projectId, subjectId: 0},{ subjectIds: subjectIdArray})
где subjectIdArray - массив объектов:
[{subject1: 213123}, {subject2: 3131}]
Однако тело запроса не содержит этого массива. Я подозреваю, что проблема в запросе DELETE, поскольку вызов метода переименования, например, PUT имеет значение.
Могу ли я как-то разрешить тело запроса DELETE?
var hasBody = /^(POST|PUT|PATCH)$/i.test(action.method);
похоже, что Angular намеренно не включает тело вDELETE
запросы ... Что касается работы с ним, я не знаю :( - person RobH   schedule 12.05.2014