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。选项现在只是一个没有特定类型的对象。