gpt4 book ai didi

rx-java - SkipUntil 无法按预期工作

转载 作者:行者123 更新时间:2023-12-03 09:15:58 25 4
gpt4 key购买 nike

我正在寻找运算符 SkipUntil,但似乎没有按我的预期工作。这是我的代码

@Test
public void testSkiUitil() throws InterruptedException {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
Observable observable2 = Observable.just(1);
Subscription subscription = Observable.from(numbers)
.skipUntil(observable2)
.subscribe(System.out::println);
Thread.sleep(3000);
observable2.subscribe();
new TestSubscriber((Observer) subscription).awaitTerminalEvent(5, TimeUnit.SECONDS);

}

我试图证明,由于 observable2 没有任何订阅,因此不会发出任何项目,因此使用操作符skipUntil 的第一个 observable 应该跳过所有项目。但仍然发出所有 5 项。

知道为什么吗?

医生说。

   Returns an Observable that skips items emitted by the source Observable until a second Observable emits

最佳答案

运算符skipUntil本身订阅了参数中的可观察对象。查看源码here .

关于rx-java - SkipUntil 无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37778085/

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