私人接受BehaviorRelay RxSwift

时间:2019-06-10 10:09:34

标签: rx-swift

我想更深入地了解RxSwift,我想知道是否有一种方法可以在RxSwift中的BehaviorRelay对象上“私有接受”值。因此,我的ClassA有一个BehaviorRelay,只有ClassA可以设置,但是ClassB可以订阅。

谢谢

1 个答案:

答案 0 :(得分:1)

class A {
    var property: Observable<Int> {
        return _property.asObservable()
    }
    private let _property = PublishSubject<Int>()
}

以上是一种非常标准的方法。