应该配置rx-java吗?

问题描述 投票:1回答:1

如果我有这个rxjava链:

Observable.create { ... }
  .firstElement()
  .subscribe( {...}, {...})

[经过实验并查看了源代码之后,看起来firstElement()会自动配置上游(这很有意义),因此我不必在意。那正确吗?那好吧。我的问题是,我应该处置firstElement()返回的Maybe吗?我在.doOnDispose()之后放置了firstElement()回调,并检查它不会自动发生。这是否意味着我不在乎?如果Maybe不能发射一项以上的内容

rx-java2
1个回答
0
投票
简短回答:您应该不在乎。

更长的答案: doOnDispose()仅在显式处理Observable时(由disposable.dispose()调用),但在Observable调用onComplete()时不会调用。如果您想自己检查而不是doOnDispose(),则应使用doFinally()

和平!

© www.soinside.com 2019 - 2024. All rights reserved.