我已经实施compactMap
了BehaviorRelay
,它工作得很好:
class MyClass{
let subject = BehaviorRelay(value: 1)
func doSomething() {
subject.compactMap{ $0 }.subscribe(onNext:{
print($0)
}).disposed(by: disposeBag)
}
我的问题是,如果出于某种原因我想取消/停止BehaviorRelay
. 有办法取消/停止compactMap
吗?