RxJava的内置等效RxSwift变量或BehaviorRelay

时间:2018-05-14 17:42:34

标签: android rx-java rx-java2 rx-swift

问题

对于RxJava,RxSwift中Variable(已弃用)或BehaviorRelay的最佳等价物是什么?

加成

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

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

1 个答案:

答案 0 :(得分:2)

主体和继电器之间的区别在于主体将记录错误或完成,将其传递到下游,而继电器仅通过排放。

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

我不确定您对非内置功能的关注点。扩展库的源代码随时可用,并允许您在部署代码之前查看代码。

相关问题