上下文:應用程序在打字稿與Angular2寫,+ rxjs 5.RxJs:在可觀察<T>數組「地圖」,但只要返回作爲一件T匹配的條件
編輯:我precising我對於Rx圖書館來說是相對較新的事物,應該以「慣用的方式」來完成。是的,我試圖在發佈SO之前在文檔中找到一些線索。
我有這樣的:
class Result { constructor(public inError: boolean) { } }
const checks : Array<() => Observable<Result>> = [...];
這是函數數組,每個函數返回一個可觀察到的這種意願包含一個結果對象。
我想要什麼:
- 我想通過依次調用每個函數此陣「地圖」爲
Array<Observable<Result>>
, 基本上... - ...但我想打破'地圖「,只要第一個
Result.inError
是真的!
我desesperalty卡住,與reduce
,takeWith
,contains
等.. 可觀測量的遞延性質的我百思不得其解擺弄。
任何幫助將不勝感激!
也許在downvoter可以解釋他爲什麼downvoted我的問題? –