结合同步和异步可观察量

时间:2018-05-12 18:41:54

标签: android retrofit2 rx-java2

假设我有5个observable,所有这些都是改装api调用(一个用于登录)

现在我要登录,之后在登录进度完成后同时运行所有其他4个observable

无论如何我能做到吗?

1 个答案:

答案 0 :(得分:2)

此处使用rx

上的Kotlin代码示例
login()//need return Observable
    .flatMap{ result->
       //maby init calls observables     
       zip(firstCallObservable, secondObservable, thirdCallObservanle,fouthCallObservable){
       first, second, third, fouth->
          //do something with data           
        }}
         .subscribeOn(Schedulers.io())
         .observOn(AndroidSchedulers.mainThread())
         .subscribe()