【发布时间】:2017-02-26 10:40:21
【问题描述】:
我的用例与将 RxJava2 与 Firebase 数据库结合使用有关。
我有一个DatabaseReference,我可以向它注册值侦听器。 我可以将它转换成这样的流:
disposable = Flowable.create<DataSnapshot>({ s ->
dbRef.addValueEventListener(object : ValueEventListener {
override fun onCancelled(p0: DatabaseError) {...}
override fun onDataChange(value: DataSnapshot) {
s.onNext(value)
}
})
}, BackpressureStrategy.BUFFER)
.subscribe(...)
我希望能够在处置一次性用品时移除监听器。 知道我该怎么做吗?
我看到在 rxjava 1 中可能有 this possibility,但它在 rxjava2 中不可用
【问题讨论】: