rxjs經常使用操做符

圖示操做地址數組

建立類操做符 :函數

  • from (數組)、
  • fromEvent(event) 、
  • _of _ (若干對象) 、
  • interval(間隔時間) 、
  • timer(初始延遲時間,間隔時間);

轉換類操做符 -- _map _(轉換函數) 、對象

  • _mapTo _(固定值) 、
  • pluck(被轉換對象子屬性,被轉換對象孫屬性)、
  • do(操做函數不中斷流)、
  • filter(過濾操做)、
  • take(取前面num長度的流) == first()
  • skip(跳過前面num長度的流)

過濾類操做符 --ip

  • debounce(fn) 、
  • debounceTime(time) time時間內的流所有過濾掉,例如輸入搜索、
  • distinct() 流的去重,無變化不發生
  • distinctUntilChanged(去重直到上一個變化)

合併類操做符 --get

  • merge(a,b) 交叉合併、
  • concat(a,b)、整段合併
  • startWidth(a)、設置流起始值a
  • combineLatest(a,b, (a,b)=>{})、
  • a.withLatestFrom(b)、以a流改變爲主取流的最新值,返回數組
  • zip(對齊合併)
相關文章
相關標籤/搜索