【发布时间】:2017-04-05 14:47:47
【问题描述】:
我想做这样的事情:
Rx.Observable.of(userToken)
.flatMap(verifyToken)
.flatMap(getUserInformation)
.flatMap(createUser)
.flatMap(signNewToken)
.subcribe({
next: result => useResult(result),
error: error => handleError(error)
})
我要避免的是回调混乱。在我的代码中,verifyToken 之类的函数是 Observables,我想将它们链接起来。这种模式在正确的轨道上吗?因为现在只要其中一个在内部执行observer.error(new Error('problem')),链就会崩溃并且我的错误处理程序不会被调用。我该如何改进?
【问题讨论】:
标签: javascript node.js ecmascript-6 rxjs rxjs5