RxSwift 学习--基础部分

基础概念
  1. Observable 和 Observer

    Observable和Observer是初次接触RxSwift的同学看到RxSwift代码时候,很头疼的地方.满屏幕的这两个东西.不知道是什么.

    Observable: 可观察序列

    Observer: 观察者

    初步理解的意思就是:

     RxSwift通过可观察序列 Observable 和观察者 Observer 两个类实现
    响应式编程。Observer 订阅 Observable ,Observable 发送值给它
    的订阅者们,也就是通知所有的订阅者 Observer 
    

    我想把这个值发给你,然后你看着处理吧。

    例如

        button.rx.tap
        .map{ return 1 }
        .scan(0, accumulator: { (acc, x) in
            return acc + x
        })
        .subscribe({ (value) in
            print(value)
        })
        .addDisposableTo(disposeBag)
    

版本:
Xcode 8.3.2
RxSwift 3.5.0
RxCocoa 3.5.0

你可能感兴趣的:(RxSwift 学习--基础部分)