Связывание между двумя BehaviorRelays с преобразованием значения - PullRequest
0 голосов
/ 07 апреля 2020

Я могу использовать RxBiBinding для привязки между двумя BehaviorRelay следующим образом:

let disposeBag = DisposeBag()

var textFirst = BehaviorRelay<String?>(value: "")
var textSecond = BehaviorRelay<String?>(value: "")

(textFirst <-> textSecond).disposed(by: disposeBag)

Что я не могу понять, это как преобразовать строку, проходящую между реле? Преобразование конечно симметрично c между первым и вторым и обратно.

1 Ответ

0 голосов
/ 13 апреля 2020

Глядя на реализацию RxBiBinding Я не совсем уверен, если это возможно, извините.

Хорошая новость заключается в том, что есть довольно хорошая средняя статья, которая поможет вам написать пользовательский оператор: https://medium.com/@dannylazarow / rxswift-reverse-observable-aka-two-way-binding-5027cbfdc6f0

...