我有一种情况,我的应用程序需要从后端获取一些数据,然后对这些数据进行几个处理步骤。我要实现的是
this.http.get('myurl')
.map(data => doFirstProcessingStep(data))
.map(data1 => doSecondProcessingStep(data))
.map(data2 => doThirdProcessingStep(data))
如果后端没有发送有效数据,我想退出处理链而不执行任何步骤,只返回一个Observable.of(null)
哪个是实现这种逻辑的优雅方式?