BehaviorRelay RxSwift 的私有接受
Posted
技术标签:
【中文标题】BehaviorRelay RxSwift 的私有接受【英文标题】:Private accept for a BehaviorRelay RxSwift 【发布时间】:2019-06-10 10:09:34 【问题描述】:我正在尝试更深入地了解 RxSwift,我想知道是否有办法在 RxSwift 中的 BehaviorRelay 对象上“私有接受”值。所以我的 ClassA 有一个 BehaviorRelay,只有 ClassA 可以设置,但例如 ClassB 可以订阅。
谢谢
【问题讨论】:
【参考方案1】:class A
var property: Observable<Int>
return _property.asObservable()
private let _property = PublishSubject<Int>()
以上是非常标准的做法。
【讨论】:
谢谢。我考虑过,但我想知道,正如你所说,标准方式。以上是关于BehaviorRelay RxSwift 的私有接受的主要内容,如果未能解决你的问题,请参考以下文章
无法分配给属性:“值”是一个只能获取的属性 RxSwift -
可从多个 BehaviorRelay RxSwift 观察到
使用 Observable 绑定 BehaviorRelay - RxSwift
在 RxSwift 中修改 behaviorRelay 数组内的属性