【发布时间】:2017-02-17 16:54:32
【问题描述】:
我可能在这里很明显,但是在 Observer 的 onComplete() 方法中,我如何获得 Observable 调用了 onComplete 的位置?
更详细一点,假设您有以下内容:
event.subscribe((e) -> {
},
(error) -> {
},
() -> {
// HERE - How do I tell what event source is completing?
}
【问题讨论】:
-
发布一些代码示例,因为我不明白这个问题。 onComplete 在您创建 Observable 的同一链上调用
-
@breakline 添加了一些细节
-
如果我理解正确:你不能。但是我也不明白你为什么想要它。您可以存储订阅本身并在 onCompleted 中引用它。无论您想做什么,都应该将其包含在链本身中,因为在 onCompleted 之后,您的 Observable 基本上不再存在了。
-
当然你也可以将一个可观察对象存储在一个变量中,这样你就可以引用它