【发布时间】:2016-09-10 19:31:05
【问题描述】:
我是异步 Observable 世界的新手。我希望有人帮助我。
我有两个Observable<boolean>,我想合并它们。
我尝试使用:
var obs1 = Observable.of(true).delay(1000);
var obs2 = Observable.of(false).delay(100);
obs1.combineLatest(obs2, (obs1Val, obs2Val) => {
//bool result
});
差不多就是这样…… 几乎是因为我想在 obs1 完成后启动 obs2,而 combineLatest 两者同时启动。
obs1 和 obs2 在我的例子中是简单的例子,那就是 angular http 请求:
obs1 : Observable<boolean> = http.get(...).map(d => <boolean>d);
提前感谢您的帮助
【问题讨论】:
-
为什么不订阅第一个 obs1 并通过回调进行另一个调用?
标签: angular rxjs observable