auditTime
signature: auditTime(duration: number, scheduler?: Scheduler): Observable
auditTime(duration: number, scheduler?: Scheduler): ObservableIgnore for given time then emit most recent value
Why use auditTime
auditTimeExamples
import { fromEvent } from 'rxjs';
import { auditTime } from 'rxjs/operators';
// Create observable that emits click events
const source = fromEvent(document, 'click');
// Emit clicks at a rate of at most one click per second
const example = source.pipe(auditTime(1000))
// Output (example): '(1s) --- Clicked --- (1s) --- Clicked'
const subscribe = example.subscribe(val => console.log('Clicked'));Additional Resources
Last updated
Was this helpful?