android - RXAndroid : Observable wait for another observable complete

标签 android reactive-programming rx-android

我正在使用 Retrofit 和 RxAndroid。现在我想调用 api 获取用户信息,然后使用此信息作为参数调用另一个 api 以获取更多信息。 我应该怎么做才能达到这个目的?

P/S: 可以用callback来做,但是我想做RX-Android风格

最佳答案

您可以使用 flatMap为此。

伪代码:

apiService.getUser()
    .flatMap(user -> apiService.getUserMessages(user.getId()))
    .subscribe(messages -> {

    }, error -> {

    });

关于android - RXAndroid : Observable wait for another observable complete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45566279/

相关文章:

Android Gradle 分离变量

Android SDK 未显示适用于 Android 2.2 的 SDK

android - 覆盖 ArrayAdapter 中的 getView 并仍然保留复选框?

swift - RxSwift toArray 不使用通用参数编译

java - 使用 Reactive Streams 的 Reactive Pull-Based BackPressure

android - 如何在 Windows 7 中取消签名 bcprov-jdk15on-146.jar?

java - 使用 Observables RxJava 进行文件验证

android - RxAndroid - 在 Activity 被销毁时保存数据

android - 如何解决在 APK META-INF/rxjava.properties 中复制的重复文件

android - rxjava 和 android.database.contentobserver