【发布时间】:2020-06-21 14:17:26
【问题描述】:
我正在尝试在我的 Android 应用程序中使用 RxJava 以及 Retrofit 来与 RESTful API 进行交互。
在我的 Android 应用程序中,我在各种 UX 事件中发送了许多请求。如果其中一个请求返回“无效令牌”错误,我想暂停任何其他在开始之前排队的请求,以便我可以更新用户的令牌,然后恢复暂停的请求。
这可能使用 RxJava 吗?我只是在学习这个库,找不到这个功能。
谢谢,
【问题讨论】:
-
我对如何做到这一点有一个模糊的想法,但我无法给出正确的答案。如果每个排队的请求做的第一件事是从 observable 获取用户令牌,然后设置该 observable 以便使令牌无效并使其获得新令牌,该怎么办?
标签: android retrofit rx-java retrofit2 rx-java2