如何使用 id 数组在 angular 4 中进行大量删除

How to make a massive delete in angular 4 with an array of ids

我正在尝试进行大量删除,为此我有 Array<number> 个要删除的 ID。我无法将此数组作为参数传递给方法 this._httpService.delete(uri,options)_httpService 的类型是 Http.

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

实际上,根据,您可以在 DELETE 请求的正文中发送 id 数组,如下所示:

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

因此,与其发出数百个请求,还不如让您的应用在正文中只生成一个包含所有 ID 的请求。