2017-11-14 198 views
0

私のアプリは、複数の並列http呼び出しを行います。それはスイッチのロジックに基づいているので、クエリの数は変わります(1、2、または3コール)。どのコールが最初に返されるかを知る方法はありますか?私はキーを割り当てるか、リスト上のhttpリクエストに基づいて順序付けられた方法でそれを返しますか?forkjoinの返り値は特定の順序で返されますか?

いずれにしてもうまくいきます。私はちょうど正しい結果と正しい呼び出しを一致させる方法を見つける必要があります。

答えて

1

は、はい、それは、あなたが配列

例の要求を行うのと同じ順序で結果を返します

const bothrequests= Observable.combineLatest(
    this.http.get('https://testdb1.com/.json').map((res: Response) => res.json()), 
    this.http.get('https://testdb2.com/.json').map((res: Response) => res.json()) 
) 
bothrequests.subscribe(latestValues => { 

}); 
0

要求の順序に基づいて発注されます。

関連する問題