gpt4 book ai didi

rx-java - 除非被打断,否则重复观察

转载 作者:行者123 更新时间:2023-12-02 18:39:27 24 4
gpt4 key购买 nike

如何创建一个将重复n次的Observable,除非满足某些条件,然后它应该被中断?

看起来像repeatUnless或类似的运算符。

最佳答案

有两个选项:

1) 如果要中断值序列:

source.repeat(n).takeWhile(condition);
source.repeat(n).takeUntil(condition);

2) 如果要重复n次或直到不再满足条件:

source.repeatWhen(o -> o.scan(1, (a, b) -> a + 1).takeUntil(i -> i < n || condition)))

关于rx-java - 除非被打断,否则重复观察,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31824133/

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