按照首字母一个个来吧,总共也就60个左右。
amb
将多个observable 传入amb,选择其中最先emit element的那个observable sequence。

  | 
  | 
asMaybe
  | 
  | 
asSingle
  | 
  | 
buffer

收集在规定时间内 或者 达到buffer最大值 的所有element,将他们作为一个整体发送。
  | 
  | 
catchError

  | 
  | 
  | 
  | 
retry
如果遇到.error,那么重复observable sequence,知道completed。这有可能产生无限序列。

  | 
  | 
combineLatest
用指定的函数将多个observable sequence的elment合并成1个element,并emit 他。

  | 
  | 
concat

将多个observable串联起来, 最好不要用于hot observable。如果遇到.error,那么不会继续concat了。
  | 
  | 
debounce

  | 
  | 
ifEmpty

  | 
  | 
defer

每次有人subscribe时,通过factory创建一个Observable sequence,并emit这个sequence的element。
delay

  | 
  | 
delaySubscription
  | 
  | 
materialize


  | 
  | 
distinctUntilChanged

  | 
  | 
do
  | 
  | 
elementAt

  | 
  | 
ignoreElements

  | 
  | 
filter
  | 
  | 
groupBy

  | 
  | 
map

对每个element执行map函数,得到一个新的element。
Merge相关
merge
  | 
  | 
flatMap

  | 
  | 
flatMapWithIndex
  | 
  | 
flatMapFirst
  | 
  | 
multicast
将source observable sequence传递给某个subject,subject会将element传递给所有subscribe了的observer。初步的感觉就是:将某个observable sequence作为subject的数据源。
  | 
  | 
publish
当subject为publishsubject时的特殊multicast。
  | 
  | 
replay
当subject为ReplaySubject时的特殊multicast
  | 
  | 
replayAll
当subject为ReplaySubject时的特殊multicast。ReplaySubject的buff为all。
  | 
  | 
refCount

让一个connectable observable表现的像一个普通的observable。我们知道一个connectable observable的主要特点就是只有在调用了connect方法后才会emit element 。而refcount操作符,自动化了connect和disconnect。当第一个observer subscribe了,他会自动connect 对应的connectable observable。他会记录有多少observer subscribe了他,当最后一个observer dispose之后会disconnect。
  | 
  | 
never
返回一个不会退出的observable sequnce。
  | 
  | 
observeOn

  | 
  | 
optional
将某个option值转化为一个observable sequnce。
  | 
  | 
range

通过起始值和elment数目生成某个范围内的值,并将其封装为一个observable sequence。
  | 
  | 
reduce

提供一个初始值和 函数,对所有元素操作后的结果作为一个 element。
  | 
  | 
repeat
无限重复生成某个element
  | 
  | 
sample

将一个observable sequence作为一个采样序列,每当采样序列来了一个element,就会将source sequence的最近一个element添加到result sequence中,如果最近elemen是同一个,那么不会重复添加。
scan

  | 
  | 
of
  | 
  | 
from
  | 
  | 
skip
  | 
  | 
skipUntil
一直跳过,直到某个observable 开始emit element了。

skipWhile

startWith

subscribeOn

flatMapLatest
同flatMap,只是只取最近的elemnt。
switchLatest

take相关
  | 
  | 
throttle
  | 
  | 
timeout

规定时间内没有收到element会产生一个error。
interval

每隔一段时间产生一个element
  | 
  | 
timer

toArray
将所有element弄成一个数组,作为一个element 。

using
创建一个disposable的resource,只在observable sequence的生命周期内存在,当sequnce dispose时,resouce也dispose。

  | 
  | 
window
和buffer类似,不过不是讲多个element弄成一个数组 emit,而是将多个element弄成一个observable sequnce再 emit。

  | 
  | 
withLatestFrom
同combineLatest。只是调用的方式不一样。
  | 
  | 
zip

和comebineLatest类似,不过不是latest,而是严格的1对1.
  | 
  |