Operator - 操作符

image.png

操作符可以帮助大家创建新的序列,或者变化组合原有的序列,从而生成一个新的序列。

我们之前在输入验证例子中就多次运用到操作符。例如,通过 map 方法将输入的用户名,转换为用户名是否有效。然后用这个转化后来的序列来控制红色提示语是否隐藏。我们还通过 combineLatest 方法,将用户名是否有效和密码是否有效合并成两者是否同时有效。然后用这个合成后来的序列来控制按钮是否可点击。

zip - 配对

image.png

你可以用 zip 来合成一个新的序列。这个序列将汉堡序列的元素和薯条序列的元素配对后,生成一个新的套餐序列。

决策树

Rx 提供了充分的操作符来帮我们创建序列。当然如果内置操作符无法满足你的需求时,你还可以创建自定义的操作符。

如果你不确定该如何选择操作符,可以参考 决策树。它会引导你找出合适的操作符。

操作符列表

  • amb
  • buffer
  • catchError
  • combineLatest
  • concat
  • concatMap
  • connect
  • create
  • debounce
  • debug
  • deferred
  • delay
  • delaySubscription
  • dematerialize
  • distinctUntilChanged
  • do
  • elementAt
  • empty
  • error
  • filter
  • flatMap
  • flatMapLatest
  • from
  • groupBy
  • ignoreElements
  • interval
  • just
  • map
  • merge
  • materialize
  • never
  • observeOn
  • publish
  • reduce
  • refCount
  • repeatElement
  • replay
  • retry
  • sample
  • scan
  • shareReplay
  • single
  • skip
  • skipUntil
  • skipWhile
  • startWith
  • subscribeOn
  • take
  • takeLast
  • takeUntil
  • takeWhile
  • timeout
  • timer
  • using
  • window
  • withLatestFrom
  • zip
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本篇文章介主要绍RxJava中操作符是以函数作为基本单位,与响应式编程作为结合使用的,对什么是操作、操作符都有哪些...
    嘎啦果安卓兽阅读 7,918评论 0 10
  • 一、RxJava操作符概述 RxJava中的操作符就是为了提供函数式的特性,函数式最大的好处就是使得数据处理简洁易...
    无求_95dd阅读 8,638评论 0 21
  • 一、RxJava操作符概述 RxJava中的操作符就是为了提供函数式的特性,函数式最大的好处就是使得数据处理简洁易...
    测天测地测空气阅读 3,811评论 0 1
  • 一、RxJava操作符概述 RxJava中的操作符就是为了提供函数式的特性,函数式最大的好处就是使得数据处理简洁易...
    BrotherChen阅读 5,636评论 0 10
  • 二战前夕,德国有一家很不起眼的信托公司叫巴比纳信托行,专为顾客保管贵重财物。战争爆发后,人们纷纷把财物取走,四散逃...
    十年一井阅读 9,562评论 0 1

友情链接更多精彩内容