interval
Creates an Observable that emits sequential numbers every specified interval of time, on a specified SchedulerLike.
Emits incremental numbers periodically in time.
interval
returns an Observable that emits an infinite sequence of
ascending integers, with a constant interval of time of your choosing
between those emissions. The first emission is not sent immediately, but
only after the first period has passed. By default, this operator uses the
async
SchedulerLike to provide a notion of time, but you may pass any
SchedulerLike to it.
Example
Emits ascending numbers, one every second (1000ms) up to the number 3
import { interval, take } from 'rxjs';
const numbers = interval(1000);
const takeFourNumbers = numbers.pipe(take(4));
takeFourNumbers.subscribe(x => console.log('Next: ', x));
// Logs:
// Next: 0
// Next: 1
// Next: 2
// Next: 3