auditTime
Ignores source values for duration
milliseconds, then emits the most recent
value from the source Observable, then repeats this process.
Parameters
duration |
Time to wait before emitting the most recent source
value, measured in milliseconds or the time unit determined internally
by the optional |
scheduler |
Optional. Default is The |
Returns
MonoTypeOperatorFunction<T>
: An Observable that performs rate-limiting of
emissions from the source Observable.
Description
When it sees a source values, it ignores that plus
the next ones for duration
milliseconds, and then it emits the most recent
value from the source.
auditTime
is similar to throttleTime
, but emits the last value from the
silenced time window, instead of the first value. auditTime
emits the most
recent value from the source Observable on the output Observable as soon as
its internal timer becomes disabled, and ignores source values while the
timer is enabled. Initially, the timer is disabled. As soon as the first
source value arrives, the timer is enabled. After duration
milliseconds (or
the time unit determined internally by the optional scheduler
) has passed,
the timer is disabled, then the most recent source value is emitted on the
output Observable, and this process repeats for the next source value.
Optionally takes a SchedulerLike
for managing timers.
Example
Emit clicks at a rate of at most one click per second