2017-08-27 15 views
0
Observable.forkJoin(
    this.ids.map(
    i => this.http.get('api_url' + i) //return a json for each url 
     .map(res=> res.json()) 
)).subscribe(res=> this.data = res.data) 

私はforkjoin応答からjsonを取得するにはどうすればよいですか?Observable.forkjoinからjsonを取得

答えて

0

ForkJoinは応答の配列を返します。配列をループして各要求のデータを取得する必要があります。

this.data = []; 
Observable.forkJoin(this.ids.map(i => this.http.get('api_url' + i) //return a json for each url .map(res=> res.json()))).subscribe(aRes=> { 
    aRes.forEach((res) => this.data.push(res.data)); 
});