【发布时间】:2017-01-27 20:41:46
【问题描述】:
我有一个场景
- 我需要调用 2 个 http 服务等待它们
- 调用一些方法
- 开始监听接下来会经常使用的套接字
- 每次socket流,调用其他方法
如果重要的话,我正在使用 Angular2。
我现在拥有的是独立的(并且可以工作)。
我想知道如何在所有一系列运算符中创建它以保证等待前 2 个调用而不必使用本地变量? - 如果这样做有意义的话......
我在做什么:
this.sub1 = Observable
.forkJoin([http.get(/api1), http.get('/api2')])
.subscribe(([api1ResData, api2ResData]) => {
this.doSomething(api1ResData, api2ResData);
});
this.sub2 = socket.get('api3')
.subscribe(data => {
this.doSomethingElse(api3ResData);
});
【问题讨论】:
标签: rxjs5