美文网首页
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

    之前学习到处理网络请求的模块,从Alamofire 开始,后面学习的Moya,到最后的RxSwift,然后就掉进了...

  • centos 6 安装 oracle

    step 1 step 2 step 3 step 4 step 5

  • win10开启linux

    step1 step2 step3 step4 step5 step6

  • Installation error: INSTALL_CANC

    Step 1: Step 2: Step 3:

  • Mac git分支颜色 显示

    Step 1 Step 2 Step 3

  • Mac下使用iTerm显示分支颜色

    Step 1 Step 2 Step 3 Result

  • step by step

    忙毕业的事,一直没有时间和心情去研究彩铅画,难的这几天有空闲时间,就找了画纸,买了彩铅(超市里买的儿童24色彩铅笔...

  • Step by step

    我相信,每一个光鲜亮丽的外表下,都有一段执拗而又孤独的坚持。 如果人生只有一次翻身的机会,那么你一定要拼尽全力。 ...

  • Step by step

    今天是第一天来到简书,关于写作这件事情,始终是蛰伏在心底的。 这个星期四,我在数学课上,忽然想换个微博,想在微博上...

  • step by step

    今天开始,慢慢来。 一切,也都会慢慢的到来❤️

网友评论

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

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