gpt4 book ai didi

android - RxAndroid : Possible to use zip function on an array of api requests with interval or delay?

转载 作者:行者123 更新时间:2023-11-29 00:13:56 25 4
gpt4 key购买 nike

我正在玩 RxAndroid。我有一个 Observables 列表,所有这些都是 api 请求(使用 Retrofit)。我想每隔 x 秒或毫秒触发其中​​一个,然后将响应压缩在一起。我似乎一旦订阅了 Observable.zip(requests, someFunction) 所有这些都会立即被解雇。有什么建议吗?

谢谢!

编辑:看起来像为每个请求添加 delaySubscription 可能是答案

最佳答案

您正在寻找 delay() delaySubscription() .

delay()将延迟向订阅者发布 Observable 的结果delaySubscription()将延迟对 Observable 的订阅


Observable.zip(someObservable.delaySubscription(100, TimeUnit.MILLISECONDS),
someOtherObservable.delaySubscription(200, TimeUnit.MILLISECONDS),
someThirdObservable.delaySubscription(300, TimeUnit.MILLISECONDS),
new Func3<Object, Object, Object, Void>() {
...
}).subscribe();

关于android - RxAndroid : Possible to use zip function on an array of api requests with interval or delay?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27953769/

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