gpt4 book ai didi

rx-java - RxJava CombineLatest onError

转载 作者:行者123 更新时间:2023-12-05 04:01:54 28 4
gpt4 key购买 nike

我将 RxJava CombineLatest 与两个可观察对象一起使用。我的问题是,如果其中一个可观察对象以 onError 结尾,是否会调用组合 onNext?

文档显示了当两个 observable 都正确发出项目但我找不到在错误情况下会发生什么的快乐场景。

|----onError ----|可观察1

|------------ O ------ O ------|可观察2

|----------------?--------?----| CombineLatest - 会调用 onNext 吗?

最佳答案

一般契约是这样的:协调运算符在从任何源接收到第一个 onError 时终止,除非有一个 delayErrors 参数设置为 true 或运算符名称有 DelayError 后缀。

还有一个 rule combineLatest 关于空源短路:

If any of the sources never produces an item but only terminates (normally or with an error), the resulting sequence terminates immediately (normally or with all the errors accumulated till that point). If that input source is also synchronous, other sources after it will not be subscribed to.

关于rx-java - RxJava CombineLatest onError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54862928/

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