在RxJS中获得第一个兑现的承诺

时间:2019-05-16 19:58:45

标签: rxjs rxjs6

类似于Get first fulfilled promise,但在RxJS中

如果我有两个诺言A和B,那么只有一个诺言会成功,我如何才能成功实现一个诺言?一些承诺也会遭到拒绝。仅需要成功的承诺。

我正在寻找与Promise.race类似的东西,但是它将仅返回实现的第一个承诺。我正在使用RxJS6的Promise。

1 个答案:

答案 0 :(得分:0)

RxJS还具有race

import {race} from 'rxjs'

race(promiseA, promiseB).subscribe(result => console.log('winner is ' + result))