我试图进行大规模删除,为了做到这一点,我有一个Array<number>
我要删除的ID。我无法将此数组作为参数传递给方法this._httpService.delete(uri,options)
。 _httpService
的类型为Http
。
所以我循环数组并在循环内部进行单次调用,但每次调用都是异步的,并且在循环结束时我有一定的逻辑运行。
答案 0 :(得分:1)
实际上你可以根据this answer在DELETE请求的正文中发送id数组,如下所示:
http.delete('/api/something', new RequestOptions({
headers: headers,
body: anyObject // this would contain your ids
}))
因此,不要发出数百个请求,而是让您的应用只生成一个包含正文中所有ID的内容。