RxSwift for RxJava中Variable(已不建议使用)或BehaviorRelay的最佳等效是什么?

加成

在这种情况下,我假设我可以使用,它是RxJava中的内置对象,但是它的行为与上述对象相同吗?

我也知道有外部库RxRelay,但这是唯一的选择吗?

最佳答案

对象和中继之间的区别是对象将记录错误或完成,将其传递到下游,而中继仅通过发射。

Jake Wharton的扩展库实现了BehaviorRelay行为,它等效于RxSwift BehaviorRelay。使用该扩展库应该没有问题。

我不确定您对非内置功能的关注是什么。扩展库的源代码随时可用,并允许您在部署代码之前对其进行检查。

10-08 15:27