- 是的,但是因为可观察到的“结束”并不意味着内部运行的代码
create(...)
已停止。为了在这种情况下完全安全,您需要使用o.isDisposed()
观察对象是否在下游结束。 - 那里是一个例外,因为RxJava 2具有NEVER(从不)允许
onError
丢失呼叫的策略。UndeliverableException
如果可观察对象已经终止,则将其传递到下游或作为全局对象抛出。由Observable的创建者来“适当地”处理Observable已结束且发生异常的情况。 - 问题在于生产者(
Observable
)和消费者(Subscriber
)在流何时结束时意见不一致。由于在这种情况下生产者胜过消费者,因此问题只能在生产者中解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)