【发布时间】:2016-01-22 16:43:58
【问题描述】:
我有一个流行的场景,我需要创建一个返回数据的承诺,该数据被馈送到第二个承诺。 如果第一个承诺失败,我需要取消第二个承诺。 在“承诺”领域,它看起来像这样:
Fn1.doPromise( initialData )
.then(info => {
Fn2.doPromise( info )
.then(result => {
//success - return result
})
.catch(error => {
//error
});
})
.catch(error => {
//cancel 2nd promise and show error
});
现在我正在尝试学习使用 Observables 和 RxJS 之类的最佳方法。谁能给我一个好的解决方案? 提前致谢!
【问题讨论】:
标签: javascript rxjs observable es6-promise