gpt4 book ai didi

angularjs - 如何将主体有效负载传递给 Angular $resource DELETE 调用

转载 作者:行者123 更新时间:2023-12-02 22:47:24 25 4
gpt4 key购买 nike

我有这样配置的标准 Angular $resource

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 请求正文吗?

最佳答案

看看this answer .

DELETE 请求的正文将被忽略。您必须使用 POST 来执行您想要的操作,或者描述您使用 URL 发送的数据。

更新:从 Angular 1.6.4 开始,DELETE 请求可以有主体;检查denisazevedo's回答以获取更多信息。

关于angularjs - 如何将主体有效负载传递给 Angular $resource DELETE 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23609887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com