我是棱角分明的新人。我有一系列产品ID,并希望根据循环数组中的id发送http get请求。请任何人帮忙。
服务:
addedProductIdArray : string[] =[];//this array has the list of ids which is getting updated from many other components
现在我需要一个这个服务的方法,它从数组中获取id并发送带有id附加的url的http get请求。
示例:
for(var i = 0; i <= this._cartService.addedProductIdArray.length; i++)
this._http.get("https://someurl/shopping-cart/"+this._cartService.addedProductIdArray[i])
每个请求的响应都是一个JSON数组,当它们收集在一起时,会给我一个我将在页面上显示的产品列表
答案 0 :(得分:0)
您可以使用RXJS和forkJoin op:
执行此操作const reqs = [];
reqs.push(this._http.get(url));
return Observable.forkJoin(reqs).pipe(...).subscribe(...);