2017-09-04 8 views
1
私は、角のCLIのプロジェクトに取り組んでいます

を使用してアレイを作成し、私は複数のhttpsは私がこれを返すようにしたい.`複数のHTTPS要求typescriptです

this.files = this.http.get("assets/L10n/customer.json") 
 
         .map(res => res.json()) 
 
         .subscribe(data => console.log(data)); 
 
    } 
 
    this.files2 = this.http.get("assets/L10n/customer2.json") 
 
         .map(res => res.json()) 
 
         .subscribe(data => console.log(data)); 
 
    }

要求する評価方法を持っています配列.ANYヘルプがappreciated`

答えて

0

あるとして.filesとthis.files2あなたはforkJoinを使用することができます。

let first = this.http.get("assets/L10n/customer.json") 
    .map(res => res.json()); 
let second = this.http.get("assets/L10n/customer2.json") 
    .map(res => res.json()); 

Observable.forkJoin(first, second).subscribe(
    (resultArray) => { 
     // `resultArray` is a combined array of first and second results 
     console.log(resultArray); 
    } 
) 
+0

私はthis.result = dataを追加しました。別の方法でthis.resultを印刷しようとすると、コンソールの代わりに – dockerrrr

+0

の代わりに別のメソッドの値を使用しようとしました。メソッドが定義されていません – dockerrrr

+0

'this.data'にアクセスしていますか?これらのアクションは非同期であることを忘れないでHTTP呼び出しが完了した後にのみ値が取得されます - 非同期です。 – Saravana