rx-swift - BehaviorRelay RxSwift 的私有接受
问题描述
我正在尝试更深入地了解 RxSwift,我想知道是否有办法在 RxSwift 中的 BehaviorRelay 对象上“私有接受”值。所以我的 ClassA 有一个只有 ClassA 可以设置的 BehaviorRelay,但例如 ClassB 可以订阅。
谢谢
解决方案
class A {
var property: Observable<Int> {
return _property.asObservable()
}
private let _property = PublishSubject<Int>()
}
以上是一种非常标准的方法。
推荐阅读
- css - Vuetify中的BootstrapVue b-form-checkbox&radio垂直中心?
- c# - 如果对象设置为 null,将释放线程
- r - ggplot:具有列组排序的分组条形图
- python - 通过多个动态键组合字典列表
- android - 将 Unicode 表情符号从 REST API 传递给 Android 和 iOS 消费者
- javascript - ESLint 或 Flow - 强制对变量的引用以存在检查为前缀
- java - android中的流id(如线程id)
- c++ - 如何利用一个函数的指针到另一个函数?
- python - 使用另一个 Numpy 数组作为 (y,x) 坐标直接索引到 2d Numpy 数组
- python-3.x - python : ImportError: dlopen failed: "/data/data/org.teammate.teammate/files/app/ibm_db_dlls/ibm_db.dll" 有糟糕的 ELF 魔法