我正在使用 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/