How to execute 2 Observables in parallel, ignoring their results and execute next Observable
- 阅读更多 关于 How to execute 2 Observables in parallel, ignoring their results and execute next Observable
问题 I have to execute 2 observable in parallel (don't care about their output), and when they both finished -> run another observable. This is my solution, but I feel there are better ones: rx.Observable<GameObject> obs1 = ...; rx.Observable<GameObject> obs2 = ...; rx.Observable.merge(obs1,obs2).takeLast(1) .flatMap(mergeObj -> { return payoutStrategy.calculatePayout(gameTemplate, gameData); }).subscribe(results -> { ... }); I use merge just in order to invoke the 2 obs's and then 'takeLast(1)'