创建一个 Observable
,该Observable
在指定的 SchedulerLike
上每隔指定的时间间隔发出序列流项。
interval(period: number = 0, scheduler: SchedulerLike = asyncScheduler): Observable<number>
period: number
可选参数. 默认值为0. 间隔大小(默认情况下),以毫秒为单位,或由调度程序时钟确定的时间单位。
scheduler: SchedulerLike
可选参数. 默认值为 asyncScheduler
. SchedulerLike
用于调度值的产生,并提供“时间”的概念。
Observable<number>
: 在时间间隔后发出一个递增整数的 Observable
。
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