rxjs - 在 RxJS 中获得第一个履行的承诺
问题描述
类似于获取第一个履行的承诺,但在 RxJS 中
如果我有两个 Promise A 和 B,其中只有一个会成功,我怎样才能得到哪个成功实现?一些承诺也会被拒绝。只需要成功的承诺。
我正在寻找类似于 Promise.race 的东西,但它只会返回第一个实现的承诺。我正在使用来自 RxJS6 的承诺。
解决方案
RxJS 也有种族:
import {race} from 'rxjs'
race(promiseA, promiseB).subscribe(result => console.log('winner is ' + result))
推荐阅读
- html - 背景附件:固定在 Chrome 上向后移动
- python - how to Get total number of checked QlistWidgetItem in a list using Pyqt5 in python
- php - 根据循环内的条件动态设置初始化值
- c# - UWP broadFileSystemAccess 使用 System.IO 读取和提取 rar 文件
- c# - 使用 XmlTextWriter 从 XmlTextReader 复制片段
- sql - SQLPlus 新手问题
- reactjs - 如何使用react-spring处理消失元素的onclick?
- excel - VB.NET 中的 DDE 主题
- java - 在nodejs中获取socket.io选项的查询
- java - android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class android.widget.RelativeLayout