RXJS - 处理一系列项目

时间:2017-09-20 17:19:43

标签: rxjs

所以我正在使用数据处理管道。使用单个项目,效果很好。当我尝试使用一系列项目执行相同的过程时,它开始崩溃。以下是我到目前为止使用的单个项目。

toDigits n = map (\c -> read [c]) (show n)

每个步骤都需要this.thingService.getThingById(thing.id) .flatMap(i => { return this.createThingVM(i) }) .flatMap(j => { return this.getMoreInfoAboutTheThing(j) }) .flatMap(z => { return this.getMoreThingData(z) }) .flatMap(y => { return this.finalThingProcessing(y) }) .subscribe(x => console.log('Single thing' + JSON.stringify(x))); }

处理物品需要特定的订单。当我首先尝试进行concatmap时,我收到错误Thing and returns an Observable<Thing>

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我明白了。有些方法不正确。我需要在所有情况下返回一个Observable,偶尔那些HTTP请求失败。