HTTP请求在我的申请,我必须在一个嵌套循环发送一个HTTP请求,因为我展示如下:如何使嵌套循环
for(let i=1;i<Names.length;i++) {
for(let k=1;k<Data.lenght;k++) {
let url = hostPath + "/"+Names[i] + "/" + Data[i];
this.http.get(url);
}
}
我上面的要求如下所述的方式来完成:
for(let i=1;i<Names.length;i++) {
Observable.from(Data).ConcatMap((data) => {
let url = hostPath + "/" + Names[i] + "/" + data;
this.http.get(url);
}).subscribe(() => {})
}
我希望保持与关于所述Names
阵列(外环)以正确的顺序,而是可以发送对Data
阵列(内环)并行请求。我对角度很陌生,有没有其他方法可以做到这一点?
更好地收集你需要的所有数据请求,然后用它发出一个请求 – DanilGholtsman
@DanilGholtsman任何建议怎么做? – HardRocker
你的意思是并行运行来自'Names'的所有迭代请求和来自'Data'的所有迭代请求并行运行给定名称? –