Встроенный эквивалент переменной RxSwift или BehaviorRelay для RxJava - PullRequest
0 голосов
/ 14 мая 2018

Вопрос

Что является лучшим эквивалентом Variable (уже не рекомендуется) или BehaviorRelay из RxSwift для RxJava?

Добавление

В этом случае я предполагаю, что мог бы использовать BehaviorSubject, который является встроенным объектом в RxJava, но ведет ли он себя идентично объектам, упомянутым выше?

Я также знаю, что естьвнешняя библиотека RxRelay, но это единственный вариант?

1 Ответ

0 голосов
/ 14 мая 2018

Разница между субъектом и реле состоит в том, что субъект записывает ошибку или завершение, передавая его ниже по потоку, в то время как реле передает только выбросы.

Библиотека расширений от Джейка Уортона реализует BehaviorRelayповедение, и это эквивалентно RxSwift BehaviorRelay.У вас не должно возникнуть проблем с использованием этой библиотеки расширений.

Я не уверен, что вы беспокоитесь о не встроенной функциональности.Исходный код библиотеки расширений легко доступен и позволяет просмотреть код перед его развертыванием.

...