rxjs常用操作符

图示操作地址

创建类操作符 :

  • from (数组)、
  • fromEvent(event) 、
  • _of _ (若干对象) 、
  • interval(间隔时间) 、
  • timer(初始延迟时间,间隔时间);

转换类操作符 -- _map _(转换函数) 、

  • _mapTo _(固定值) 、
  • pluck(被转换对象子属性,被转换对象孙属性)、
  • do(操作函数不中断流)、
  • filter(过滤操作)、
  • take(取前面num长度的流) == first()
  • skip(跳过前面num长度的流)

过滤类操作符 --

  • debounce(fn) 、
  • debounceTime(time) time时间内的流全部过滤掉,例如输入搜索、
  • distinct() 流的去重,无变化不发生
  • distinctUntilChanged(去重直到上一个变化)

合并类操作符 --

  • merge(a,b) 交叉合并、
  • concat(a,b)、整段合并
  • startWidth(a)、设置流起始值a
  • combineLatest(a,b, (a,b)=>{})、
  • a.withLatestFrom(b)、以a流改变为主取流的最新值,返回数组
  • zip(对齐合并)

猜你喜欢

转载自my.oschina.net/u/3554461/blog/1623104