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'的所有迭代請求並行運行給定名稱? –