怎么记住rxjs中的60+操作符

什么是操作符,在rxjs 中 map, filter 函数都是操作符。操作符:一个操作符是返回一个Observable对象的函数。

rxjs 中有60多个操作符,在实际开发过程中该使用哪个操作符合适,把每个操作符的功能和特性都都记下来有点困难,如果有合适的分类方法,把操作符分类,知道每一类操作符的特点,当我们遇到问题,根据要解决问题和各类操作符的特点,选择合适的操作符,开发就会更高效。
分类如下,以后分享每类的使用,

操作符

创建类

  • from
  • create
  • of
  • range
  • generate
  • repeat/repeatWhen
  • throw
  • empty
  • ajax
  • never
  • defer
  • fomPromise
  • interval
  • timer
  • fromEvent

合并类

  • concat/concatAll
  • merge/mergeAll
  • zip/zipAll
  • combineLatest/conbineAll/withLatestFrom
  • race
  • startWith
  • forkJoin
  • switch/exhaust

辅助工具类

  • count
  • max/min
  • reduce
  • every
  • find/findIndex
  • isEmpty
  • defaultEmpty

过滤类

  • filter
  • first
  • last
  • take
  • takeLast
  • takeWhile/takeUntil
  • skip
  • skipWhile/skipUntil
  • throttleTime/debounceTime/auditTime
  • throttle/debounce/audit
  • sample/sampleTime
  • distnct
  • single
  • elementAt
  • ignoreElements
  • distnctUtilChanged/distnctUntilKeyChanged

转换类

  • map
  • mapTo
  • pluck
  • windowTime/
  • scan/mergeScan

错误处理类

  • catch
  • retry/retryWhen
  • finally

多播

  • multicast
  • publishLast
  • publishReplay
  • publishBehavior

操作符

你可能感兴趣的:(rxjs,前端)