操作符

操作符分级

按照官方的分类,操作符大致分为以下几种:

  • Creating Observables(Observable 的创建操作符),比如:
    Observable.create(),Observable.just(),Observable.from()等
  • Transfroming Observable (Observable的转换操作符),比如:
    Observable.map(),Observable.flatMap(),Observable.buffer()等
  • Filter Observables(Observable的过滤操作符),比如:
    Observable.filter(),Observable.sample(),Observable.take()等;
  • Combining Observables(Observable的组合操作符),比如:
    Observable.join(),Observable.merge(),Observable.combineLatest()等;
    Error Handling Operators(Obserzble的错误处理操作符),比如:
    observable.onErrerResumeNext(),observable.retry()等;
  • Observable Utility Operators(Observable的功能性操作符),比如:
    observable.subscribleOn(),observable.observeOn(),observable.delay()等;
  • Conditional and Bollean Operators(Observable的条件操作符),比如:
    observable.amb(),observable.contains(),observable.skipUntil()等;
    Mathematical and Aggregate Operators(Observable数学运算及聚合操作符),比如:observable.count()、observable.reduce()、observable.concat()等等;
    其他如observable.toList()、observable.connect()、observable.publish()等等;

看这篇文章很详细:

http://www.bubuko.com/infodetail-847631.html

just()

可以将一个函数作为参数传给just()方法,你将会得到一个已存在代码的原始Observable版本。在一个新的响应式框架的基础上迁移已存在的代码,这个方法肯能是一个有用的开始点。


repeat()

repeat操作符就是对某一个Observable重复产生多次结果,当repeat() 接收到onComplete()会触发重订阅,默认情况下运行在一个新的线程上.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、这节课对于我来说最印象深刻的部分是分组环节的部分,这是已不同性格进行了分配,还有就是老师问我们应该怎样进行这门...
    也许还不懂阅读 82评论 0 0
  • 我离开时 你在那里 我原以为你一定会等我 我满怀憧憬来到校园 你却离我而去 这残酷的事实 如同晴天霹雳 重重的打了...
    写作星阅读 154评论 1 2
  • 雨, 还在, 不停地下着…… 命运的齿轮悄然转动…… 迷惘的少年,踏入命运的轮回…… 彷徨,迷茫,疑惑…… 敬请期...
    狐面樱子阅读 121评论 0 0
  • 399十周年班聚微信群活动方案 「目的」 联络同学情谊,为年底聚会提供活动素材。 纪念825特别日子,共同勉励,践...
    winwinwings阅读 1,279评论 0 2