问题
对于RxJava,RxSwift中Variable
(已弃用)或BehaviorRelay
的最佳等价物是什么?
加成
在这种情况下,我假设我可以使用BehaviorSubject
这是RxJava中的内置对象,但它的行为与上面提到的对象相同吗?
我也知道有外部库RxRelay,但这是唯一的选择吗?
答案 0 :(得分:2)
主体和继电器之间的区别在于主体将记录错误或完成,将其传递到下游,而继电器仅通过排放。
Jake Wharton的扩展库实现了BehaviorRelay
行为,它等同于RxSwift BehaviorRelay
。使用该扩展库时应该没有问题。
我不确定您对非内置功能的关注点。扩展库的源代码随时可用,并允许您在部署代码之前查看代码。