【发布时间】:2018-03-21 11:41:34
【问题描述】:
我的应用需要从后端获取一些数据,然后对这些数据进行几个处理步骤。 我要实现的是类似
this.http.get('myurl')
.map(data => doFirstProcessingStep(data))
.map(data1 => doSecondProcessingStep(data))
.map(data2 => doThirdProcessingStep(data))
如果后端没有发送有效数据,我想退出处理链而不执行任何步骤,只返回一个Observable.of(null)
实现这种逻辑的优雅方式是什么?
【问题讨论】:
-
如果服务返回错误,您应该捕获。否则,请考虑使用过滤器
-
没有必要出错。后端可以返回一组空数据。您能否提供有关如何应用过滤器的更多详细信息?
标签: angular rxjs observable angular-observable