【发布时间】:2016-11-20 06:48:38
【问题描述】:
我在我的 Android 项目中使用 Retrofit + RxJava。但我的网络服务有限制(1 个请求\秒)。因此,当我经常单击“加载”按钮时,它会返回带有错误的 JSON。问题:只要查询不成功,我应该使用哪个 RxJava 操作符来重新发送查询?现在我只调用了 onError 方法,就是这样。
【问题讨论】:
-
你试过
retry吗? -reactivex.io/documentation/operators/retry.html - 我不确定,但我认为它并没有真正再次提出请求,但我认为你可以尝试一下,因为你已经有一个项目设置 -
throttleFirst?它将发出第一个事件,并在间隔期间(此处为 1 秒)跳过下一个事件