Examples

    1. 简单 UI 绑定
    2. 更多例子

    这个例子的目的是如果条件满足,将 和 b 计算后的值绑定到 c 上。

    下面就是必要的代码示例:

    c 现在的值是 3 is positive。然而,如果我们改变了 的值为 4, c 依然还是老的值。

    下面是使用 RxSwift 改进逻辑后的代码:

    • 不绑定数值,让我们用 UITextFieldrx_text 绑定数值
    • 然后,使用 把 String 转换到 Int 并且使用异步 API 判断这个数字是否是素数
    • 如果文本在异步调用完成之前改变了,一个新的异步调用会通过 concat 代替他

    这个例子中使用的所有操作符是和第一个例子中使用的操作相同的。

    如果你是 Rx 的新手,那么下面的例子在一开始可能会有一点点难以应对。但是这被用来展示 RxSwift 的代码在真实世界如何被看待。

    让我们赶快来看一下代码:

    这代码是最简单的。仓库中还有,所以尽情查看他们吧。

    这些例子包含如何使用 Rx 在 MVVM 设计模式的上下文,或者没有 MVVM。