应该处理一个 rx-java 也许吧?
Should dispose a rx-java Maybe?
如果我有这个 rxjava 链:
Observable.create { ... }
.firstElement()
.subscribe( {...}, {...})
经过试验和查看源代码后,看起来 firstElement()
会自动处理上游(这是有道理的),所以我不必关心它。那正确吗?
好吧。我的问题是,我应该处理 firstElement()
返回的 Maybe 吗?
我在 firstElement()
之后放置了一个 .doOnDispose()
回调并检查它不会自动发生。这是否意味着我不应该关心?如果 Maybe
最多只能发出一个项目
简答:你应该不在乎。
更长的答案: doOnDispose()
仅在显式处理 Observable 时调用(通过 disposable.dispose()
),但当 Observable 调用 onComplete()
。如果你想自己检查而不是 doOnDispose()
你应该我们 doFinally()
.
和平!
如果我有这个 rxjava 链:
Observable.create { ... }
.firstElement()
.subscribe( {...}, {...})
经过试验和查看源代码后,看起来 firstElement()
会自动处理上游(这是有道理的),所以我不必关心它。那正确吗?
好吧。我的问题是,我应该处理 firstElement()
返回的 Maybe 吗?
我在 firstElement()
之后放置了一个 .doOnDispose()
回调并检查它不会自动发生。这是否意味着我不应该关心?如果 Maybe
最多只能发出一个项目
简答:你应该不在乎。
更长的答案: doOnDispose()
仅在显式处理 Observable 时调用(通过 disposable.dispose()
),但当 Observable 调用 onComplete()
。如果你想自己检查而不是 doOnDispose()
你应该我们 doFinally()
.
和平!