【发布时间】:2016-07-23 13:36:22
【问题描述】:
上下文:使用 Angular2 在 TypeScript 中 + rxjs 5 编写的应用程序。
编辑:我准确地说我对 Rx 库和事情应该以“惯用方式”完成的方式相对较新。是的,在发布到 SO 之前,我试图在文档中找到一些线索。
我有这个:
class Result { constructor(public inError: boolean) { } }
const checks : Array<() => Observable<Result>> = [...];
这是一个函数数组,每个函数返回一个包含 Result 对象的 observable。
我想要什么:
- 我想将此数组“映射”到
Array<Observable<Result>>, 基本上是通过依次调用每个函数... - ...但我想在第一个
Result.inError为真后立即打破“地图”!
我绝望地陷入困境,摆弄reduce、takeWith、contains等...
Observable 的延迟特性让我感到困惑。
任何帮助将不胜感激!
【问题讨论】:
-
也许投反对票的人可以解释为什么他对我的问题投反对票?
标签: typescript angular rxjs