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,只...