W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
使用關(guān)閉的工廠功能緩沖源 Observable 值 可以確定何時關(guān)閉,發(fā)出和重置緩沖區(qū)的可觀察對象。
bufferWhen<T>(closingSelector: () => Observable
<any>): OperatorFunction
<T, T[]>
關(guān)閉選擇器 | 一個不需要 參數(shù)并返回一個 Observable,該信號指示緩沖區(qū)關(guān)閉。 |
---|
OperatorFunction<T, T[]>
:可觀察到的緩沖值數(shù)組。
收集過去的值作為數(shù)組。 什么時候 開始收集值,它調(diào)用一個函數(shù),該函數(shù)返回一個 Observable 告訴何時關(guān)閉緩沖區(qū)并重新開始收集。
立即打開緩沖區(qū),然后在可觀察到的情況下關(guān)閉緩沖區(qū) 調(diào)用 返回 closingSelector
函數(shù) 的值會發(fā)出一個值。 關(guān)門的時候 緩沖區(qū),它將立即打開一個新緩沖區(qū)并重復(fù)該過程。
每[1-5]秒隨機(jī)發(fā)出一次最終點擊的數(shù)組
import { fromEvent, interval } from 'rxjs';
import { bufferWhen } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const buffered = clicks.pipe(bufferWhen(() =>
interval(1000 + Math.random() * 4000)
));
buffered.subscribe(x => console.log(x));
buffer
bufferCount
_blank]()_blank](http://o2fo.com/rxjs/rxjs-usfc3chl.html)bufferTime
bufferToggle
windowWhen
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: