首页 > 解决方案 > 在 RxJS 中获得第一个履行的承诺

问题描述

类似于获取第一个履行的承诺,但在 RxJS 中

如果我有两个 Promise A 和 B,其中只有一个会成功,我怎样才能得到哪个成功实现?一些承诺也会被拒绝。只需要成功的承诺。

我正在寻找类似于 Promise.race 的东西,但它只会返回第一个实现的承诺。我正在使用来自 RxJS6 的承诺。

标签: rxjsrxjs6

解决方案


RxJS 也有种族

import {race} from 'rxjs'

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

推荐阅读