angular - 为多个 observables 选择哪个 Rxjs 运算符
问题描述
我的问题可能很明显,但我是 RxJs 的新手,迷失在十几个运营商的描述中。
我有一个 Angular 8 项目。我有 5 个可观察对象。我需要将它们中的所有数据放入一个流中。结果,我期望排序列表或数组,按日期排序标准。而且我还需要在我的 html 模板中识别每个对象的数据类型。我已经阅读了有关 mergeMap、forkJoin 的信息。但无法选择适合我的任务。请帮忙!
解决方案
如果您可以等待所有 Observables 完成,您可以使用forkJoin。这将返回所有传递给它的每个 Observable 的最后一次发射。您可以将 Observables 的字典传递到forkJoin()
,以便能够识别结果中的哪个输出属于哪个 Observable(请参见提供的链接中的第一个示例。)
推荐阅读
- xamarin - AppCenter:Xamarin Forms iOS 项目构建失败
- python - 如何将新字典插入到嵌套字典的最深层?
- spring - 通过包装来自处理器 Spring Batch 的数据写入两个不同的表
- node.js - 查询字符串NodeJS没有得到预期的结果
- javascript - 如何仅显示图像的特定颜色
- javascript - 如何使用 javascript 在默认浏览器中从 PDF 打开链接?
- python - 从 unsplash 中抓取图像
- c - 将字符串转换为二进制,然后计算未设置的位数
- python - 对一个变量使用两个单独的循环 - python
- java - 如何在春季使用 ManyToOne 制作左连接标准 api?