Learn RxSwift --3.map&flatmap

1.map 

map 过滤 of 事件


map log

2.flatMap

首先 定义一个结构体


结构体student

常规block 嵌套 监听student对象 score 的变化


监听student对象 score 的变化
log

利用flatmap 监听student对象的score变化  利用flatMap映射监听。添加subscribe时当Variable的value发生改变时他会将之前所有的值统统在event中返回即一直监听

利用flatmap 监听student对象的变化
log

//另外flatMap还有.flatMapFirst()只监听第一个flatMapLatest()只监听最后一个

flatMapLatest()

利用flatmap监听最后一个value的变化


log
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的...
    Jason_andy阅读 10,936评论 7 62
  • 前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard...
    占导zqq阅读 13,003评论 6 151
  • Github:https://github.com/ReactiveX/RxJavahttps://github....
    才兄说阅读 5,582评论 2 10
  • 朋友圈被林肯公园刷屏了。 如果不是Chester Bennington的离世,恐怕已经很久没人提起这支乐队。最近一...
    Ryanthem阅读 1,463评论 0 0
  • 繁华的都市,灯红酒绿,身处其中,方是热闹!繁华落幕,而你只不过是一只很小的萤火虫,发光,发热,连自己的路都照不亮~...
    梧桐语杉阅读 1,535评论 0 1

友情链接更多精彩内容