首页 > 解决方案 > BehaviorRelay RxSwift 的私有接受

问题描述

我正在尝试更深入地了解 RxSwift,我想知道是否有办法在 RxSwift 中的 BehaviorRelay 对象上“私有接受”值。所以我的 ClassA 有一个只有 ClassA 可以设置的 BehaviorRelay,但例如 ClassB 可以订阅。

谢谢

标签: rx-swift

解决方案


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

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


推荐阅读