Rxjs 自學總結(2)

2021-10-01 05:29:00 字數 811 閱讀 1755

observable的性質

三種狀態:next、error、complete

特殊的:永不結束、never(永不發生,永不結束)、empty(結束但不發射)、throw(立即進入error狀態)

do:用於除錯,或與外部互動

scan和reduce:scan累加後返回乙個個數一致的流,reduce累加後只返回乙個值。

過濾操作符:filter、take、first/last、skip(省略之前的值)…

**:

let loglabel = '當前值是';

const interval$ = rx.observable.interval(1000)

.filter(v=>v%2===0) //加上乙個過濾條件,滿足條件的發射

// .map(val=>val*2)

// .do(v =>)

// .scan((x,y)=>)

.take(4)

.reduce((x,y)=>,{})

// .take(4); //first()和take(1)效果是相同的

interval$.subscribe(

function(val)

// function(err),

// function()

);// const timer$ = rx.observable.timer(1000,2000); //第乙個引數表示 一開始延遲多久發射,第二個引數表示經過多少時間再次發射

// timer$.subscribe(v=>console.log(v));

自學總結4

第四章 1 絕對路徑 從根目錄 開始寫起的檔名或者目錄的名稱 相對路徑 相對於目前路徑的檔名寫法 cd 切換路徑 pwd 顯示當前所在目錄 2 在windows中,能夠執行的副檔名通常為.com.exe.bat.而在linux中,只要你的許可權中有x的話,就代表這個檔案具有被執行的權利。3 fhs要...

2019自學總結

自2018年閱讀量超過40本但發現實際成長卻有限後,2019調整了學習的模式,不再以閱讀為主要的學習方式,而改為開源專案 紙質閱讀 極客時間 imooc的模式,現在已經進入到2020年,來總結一下2019年的學習成果吧。其中 unix網路程式設計 和 tcpi ip詳解 都是重量級的大部頭,閱讀時間...

FreeRTOS自學總結

freertos自學總結 1.任務函式一般不允許跳出迴圈,如果一定要跳出迴圈的話在跳出迴圈以後一定要呼叫函式vtaskdelete null 刪除此任務 也就是每乙個任務都要在乙個死迴圈中,如果退出死迴圈,就要刪掉這個任務 2.二值訊號量建立完之後需要釋放之後才會生效 建立之後,預設flag為0,只...