C# 如何使用ID数组在angular 4中进行大规模删除

C# 如何使用ID数组在angular 4中进行大规模删除,c#,angular,angular-httpclient,angular4-httpclient,C#,Angular,Angular Httpclient,Angular4 Httpclient,我正在尝试进行大规模删除,为了做到这一点,我有一个数组,其中包含我要删除的ID。我无法将此数组作为参数传递给方法this.\u httpService.delete(uri,选项)。\u httpService的类型是Http 所以我循环数组,在循环中我进行单个调用,但每个调用都是异步的,并且在循环结束时我有一定的逻辑要运行。实际上,您可以在删除请求主体中发送id数组,如下所示: http.delete('/api/something', new RequestOptions({ hea

我正在尝试进行大规模删除,为了做到这一点,我有一个
数组
,其中包含我要删除的ID。我无法将此数组作为参数传递给方法
this.\u httpService.delete(uri,选项)
\u httpService
的类型是
Http


所以我循环数组,在循环中我进行单个调用,但每个调用都是异步的,并且在循环结束时我有一定的逻辑要运行。

实际上,您可以在删除请求主体中发送id数组,如下所示:

http.delete('/api/something', new RequestOptions({
    headers: headers,
    body: anyObject    // this would contain your ids
}))

因此,与其发出数百个请求,不如让你的应用程序只发出一个请求,请求正文中包含所有id。

实际上,你可以在删除请求正文中发送id数组,如下所示:

http.delete('/api/something', new RequestOptions({
    headers: headers,
    body: anyObject    // this would contain your ids
}))

因此,与其发出数百个请求,不如让你的应用程序只发出一个包含所有ID的请求。

为什么你不能提供ID作为URL参数?因为我不知道用户要删除多少对象。我正在显示内容列表,用户选择要删除的内容。为什么不能提供ID作为URL参数?因为我不知道用户要删除多少对象。我显示了一个列表,用户选择了他想要删除的内容。啊,我的下一个问题是:如何访问该数组?例如,我可以访问mi后端中的头:Request.headers.Autrhorization.Scheme以获取令牌。非常感谢,我可以使用下一个参数[FromBody]ids访问数组。我有一个问题:您能帮我吗?自angular 5以来,整个@angular/http包都不支持RequestOptions。选项现在只是一个没有特定类型的对象,我的下一个问题是:如何访问该数组?例如,我可以访问mi后端中的头:Request.headers.Autrhorization.Scheme以获取令牌。非常感谢,我可以使用下一个参数[FromBody]ids访问数组。我有一个问题:您能帮我吗?自angular 5以来,整个@angular/http包都不支持RequestOptions。选项现在只是一个没有特定类型的对象。