1欠母、debounce
去抖動(dòng)苏揣、減少不必要的處理
當(dāng)所發(fā)射數(shù)據(jù)的時(shí)間差小于設(shè)定值,debounce濾掉前N-1個(gè)節(jié)點(diǎn)柠横,也就是說(shuō)會(huì)留下最后一個(gè)
在做響應(yīng)式窃款、動(dòng)態(tài)搜索時(shí),可用于減少不必要的網(wǎng)絡(luò)請(qǐng)求次數(shù)
2牍氛、throttleFirst
防抖動(dòng)
獲取這段時(shí)間內(nèi)的第一個(gè)值晨继,可用于按鈕的防抖動(dòng),這與debounce不同搬俊,debounce是取最后一個(gè)紊扬,throttleFirst是取第一個(gè)
3蜒茄、interval
做周期性操作
4、timer
做定時(shí)器相關(guān)的操作餐屎,貌似已經(jīng)不推薦使用
5檀葛、switchMap
取消掉無(wú)用的數(shù)據(jù)、結(jié)和debounce做響應(yīng)式優(yōu)化
當(dāng)發(fā)射一個(gè)新的數(shù)據(jù)項(xiàng)時(shí)腹缩,若之前的舊的訂閱沒(méi)有完成屿聋,即取消這些訂閱,只返回最后一個(gè)
6藏鹊、combineLatest
合并最近的N個(gè)節(jié)點(diǎn)
可用于賬號(hào)润讥、密碼、驗(yàn)證碼等的統(tǒng)一驗(yàn)證