forkjoin是否按特定顺序返回结果?

Jul*_*ian 5 rxjs angular

我的应用程序将进行多个并行的http调用。它基于逻辑上的切换下降,因此查询的数量将有所不同(1、2或3个调用)。有没有办法让我知道哪个电话先返回?即分配密钥还是根据列表上的http请求以有序方式返回?

无论哪种方式对我都有效。我只需要找到一种将正确结果与正确呼叫匹配的方法。

Saj*_*ran 5

是的,它以与您在数组中发出请求相同的顺序返回结果

例子,

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 => {

});
Run Code Online (Sandbox Code Playgroud)