【发布时间】:2017-07-31 00:55:14
【问题描述】:
我想要实现的是有条件地运行一系列可观察对象。
return observable.map(response => response)
.flatmap(response1 => observable1(response1))
.flatmap(response2 => observable2(response2))
.flatmap(response3 => observable3(response3))
我需要检查 response1 并在需要时调用剩余的 observables,否则我需要返回 response1 并中断执行等等。
我已经完成了以下 SO 问题,但它们似乎没有回答我的问题
Conditionally choose observable in RxJS
我是 rxjs 新手,如果问题看起来太蹩脚,请见谅。
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
条件是什么?是否是静态的,是否取决于
response,第二个条件是否取决于response2等? -
是的,条件是静态的,第二个条件取决于
response2
标签: angular ecmascript-6 rxjs rxjs5 flatmap