[英]Angular2: Example with multiple http calls (typeahead) with observables
[英]angular2 multiple http calls promises observables
let observable1 = http.get('api1').subscribe(r1 => {//display r1});
let observable2 = http.get('api2').subscribe(r1 => {//display r1});
兩個API都響應后,如何隱藏加載掩碼?
面臨的問題-
如果我嘗試寫
Observable.forkJoin([observable1, observable2]).subscribe(res => {
//hide loading msk
})
forkJoin再次調用這兩個服務。
另外,使用forkJoin,我無法顯示服務中的第一個響應的數據,直到兩個服務都響應為止。
嘗試這樣:
Observable.forkJoin(
apiCall1(params),
apiCall2(params),
apiCall3(params)
).subscribe((responses) => {
console.log('response for apiCall1 :', responses[0])
console.log('response for apiCall2 :', responses[1])
console.log('response for apiCall3 :', responses[2])
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.