angular - 如何合并来自一系列运算符的数据,以便订阅 concatMap 也将输出两组数据?
问题描述
我有一系列以 concatMap 结尾的运算符链接,它从
observer.pipe(
op1(x => x1),
op2(x1 => x2),
op3(x2 => x3),
concatMap(x3 => z)
).subscribe(z => {
// How do I get x3 here as well?
})
解决方案
我找到了答案。它是一个简单的运算符zip
observer.pipe(
op1(x => x1),
op2(x1 => x2),
op3(x2 => x3),
concatMap(x3 => zip(z, of(x3))
).subscribe(z => {
// z[0] is z
// z[1] is x3
})
推荐阅读
- javascript - react _this2.setState 不是函数 - 可能的绑定问题
- google-analytics-api - 如何使用 nodejs 中的访问令牌从 Google Analytics api v4 获取数据
- dc.js - 使用交叉过滤器在环形图 dc js 中显示多个值总数
- java - 加载 Java xlsx 文件的属性时出错。[错误] 格式错误的 \uxxxx 编码
- java - 是否有范围<?在 JDK 中扩展 Comparable> API
- django - 如何在 django 中使用“add_fields”?
- java - 来自每个表单导航的代号一个新的 gui builder-back 命令
- asp.net-core - rzc discover 退出,代码为 -1073741819
- git - 如何检查 git 历史记录以强制推送?
- python - ctypes 数组中元素上的 Ctypes 指针