【发布时间】:2016-09-19 16:22:18
【问题描述】:
RxJS github repo 解释了如何从事件或数组创建 observable。我知道如何用 async 或 Promise 替换回调地狱,但我找不到关于如何为执行异步任务的函数创建和返回 observable 的示例。
x = getData();
y = getMoreData(x);
z = getMoreData(y);
...
getData(function(x){
getMoreData(x, function(y){
getMoreData(y, function(z){
...
});
});
});
如何用 observables 替换这个回调地狱?我发现我们可以在RxJS github - creating observable 中调用observer.next() 方法,但无法为这个示例找到一个实现。
【问题讨论】:
-
@Thomas 它将并行运行所有功能。在我的情况下,它是串行的,第一个结果作为下一个函数的输入,依此类推。
标签: javascript callback reactive-programming rxjs