swift - 使用值转换在两个 BehaviorRelay 之间绑定
问题描述
我可以使用RxBiBinding在两个 BehaviorRelay 之间绑定,如下所示:
let disposeBag = DisposeBag()
var textFirst = BehaviorRelay<String?>(value: "")
var textSecond = BehaviorRelay<String?>(value: "")
(textFirst <-> textSecond).disposed(by: disposeBag)
我想不通的是如何转换在继电器之间行进的字符串?转换当然是在第一和第二和后面之间对称的。
解决方案
看看RxBiBinding 的实现,我不完全确定这是否可能,抱歉。
好消息是有一篇相当不错的媒体文章可以指导您编写自定义运算符:https ://medium.com/@dannylazarow/rxswift-reverse-observable-aka-two-way-binding-5027cbfdc6f0
推荐阅读
- ssl - 由中间 CA(go daddy)签署的有效证书不适用于少数客户端(docker alpine)
- java - 测试 pico cli 命令,Java
- c# - 如何对 RFC 3986 字符串进行转义
- java - Jackson - 带有列表的 Java 对象
- r - 将r中的数据矩形化的简单方法
- java - 如何使用@concat 函数在 ARM 模板中转义单引号
- java - 当 IDENTITY_INSERT 设置为 OFF 时,使用 Hibernate 批量插入时出现错误“无法在表中插入标识列的显式值”。
- maven - 子项目不从 Super POM 获取依赖项
- redmine - Redmine API 获取时间条目报告
- vue.js - 如何复制 VueJS 项目?