Examples
这个例子的目的是如果条件满足,将 和 b
计算后的值绑定到 c
上。
下面就是必要的代码示例:
c
现在的值是 3 is positive
。然而,如果我们改变了 的值为 4
, c
依然还是老的值。
下面是使用 RxSwift 改进逻辑后的代码:
- 不绑定数值,让我们用
UITextField
的rx_text
绑定数值 - 然后,使用 把
String
转换到Int
并且使用异步 API 判断这个数字是否是素数 - 如果文本在异步调用完成之前改变了,一个新的异步调用会通过
concat
代替他
这个例子中使用的所有操作符是和第一个例子中使用的操作相同的。
如果你是 Rx 的新手,那么下面的例子在一开始可能会有一点点难以应对。但是这被用来展示 RxSwift 的代码在真实世界如何被看待。
让我们赶快来看一下代码:
这代码是最简单的。仓库中还有,所以尽情查看他们吧。
这些例子包含如何使用 Rx 在 MVVM 设计模式的上下文,或者没有 MVVM。