【发布时间】:2021-03-22 03:09:28
【问题描述】:
我正在使用 Retrofit2 和 RxJava 进行 API 调用。问题是我想使用从第一个 api 调用收到的响应(在本例中为整数)进行第二个 API 调用。我怀疑这两个
Disposable subscribe(@NonNull Consumer<? super T> onSuccess, @NonNull Consumer<? super Throwable> onError)
方法和
<R> Single<R> flatMap(@NonNull Function<? super T, ? extends SingleSource<? extends R>> mapper
看起来能够使用第一个 api 调用的结果来调用第二个 api 调用。那么,我应该使用哪种方法(subscribe 或flatMap)来进行第二次 api 调用,结果是第一次调用,为什么?我是否必须使用一个或另一个取决于第一个 api 调用的结果是否可迭代?
【问题讨论】:
标签: android retrofit retrofit2 rx-java rx-android