美文网首页
RxSwift Step By Step 1 - Observa

RxSwift Step By Step 1 - Observa

作者: whong736 | 来源:发表于2017-08-10 09:11 被阅读54次

    之前学习到处理网络请求的模块,从Alamofire 开始,后面学习的Moya,到最后的RxSwift,然后就掉进了RxSwfit的坑中了。今天开始一步步学习RxSwift,再继续前面的APP。

    新建一个项目,StartRX ,通过cocopod安装了 RxSwift、RxCocoa

    概念:

    Observable(被观察者)

    RxSwift中的Observable 是观察者模式中被观察的对象,相当于一个事件序列 (GeneratorType) ,会主动向订阅者发送新产生的事件信息。事件类型分为以下三种:

    .onNext(element) 表示新的事件数据。

    .onError(error) 表示事件序列因异常而完结。

    .onCompleted() 表示事件序列完结。

    Subscribe(订阅者)

    如果只有一个Observable被创建,而没有被任何的订阅者所订阅的话,那么什么事情都不会发生。所以我们需要创建一个订阅者,来响应事件的触发。

    编写对简单的一个:

    _ = Observable.create { observerOfString in

    observerOfString.on(.next("Hello RxSwift"))

    observerOfString.on(.completed)

    return Disposables.create()

    }

    .subscribe({ (event) in

    print(event)

    })

    }

    感谢AloneMonkey提供的教程: http://www.alonemonkey.com/2017/03/23/rxswift-part-two/

    相关文章

      网友评论

          本文标题:RxSwift Step By Step 1 - Observa

          本文链接:https://www.haomeiwen.com/subject/lihnhxtx.html