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