如何使用一组id在角度4中进行大量删除

时间:2018-06-16 23:00:46

标签: c# angular angular-httpclient angular4-httpclient

我试图进行大规模删除,为了做到这一点,我有一个Array<number>我要删除的ID。我无法将此数组作为参数传递给方法this._httpService.delete(uri,options)_httpService的类型为Http

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

1 个答案:

答案 0 :(得分:1)

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

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

因此,不要发出数百个请求,而是让您的应用只生成一个包含正文中所有ID的内容。