gpt4 book ai didi

java - 在 Java 中使用 RxJava2 编写后续 API 请求

转载 作者:行者123 更新时间:2023-12-01 20:00:10 24 4
gpt4 key购买 nike

我需要在我的Android项目中编写后续请求。因此,首先发出 API 请求,当异步响应返回时,该响应将在第二个请求中使用,依此类推。

我一直在研究 RxJava2 库,但还没有完全理解。此外,RxJava 代码将位于 Interactor 类中,该类将调用驻留在存储库中的函数,因此我不想直接在 RxJava2 代码中编写代码,而是从另一个类调用函数。涵盖这些领域的 GitHub 存储库对我来说非常有用。

最佳答案

flatMap 运算符是指定依赖于先前源的结果的延续的规范方法:

retrofitAPI.getData(params)
.flatMap(data ->
retrofitAPI.getMoreData(data)
.flatMap(moreData -> retrofitAPI.getEvenMoreData(data, moreData))
)

关于java - 在 Java 中使用 RxJava2 编写后续 API 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48257859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com