W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
創(chuàng)建一個 Observable,在 之后開始發(fā)射 dueTime
和 此后每次發(fā)射之后 發(fā)射的數(shù)字都在不斷增加 period
, 。
timer(dueTime: number | Date
= 0, periodOrScheduler?: number |SchedulerLike
, scheduler?: ``SchedulerLike
): Observable
<number>
截至日期 | 可選的。 默認值為 0 。 指定為 Date 對象或表示為整數(shù)的初始延遲時間 發(fā)出第一個值 0`之前要等待的毫秒數(shù)。 |
---|---|
periodOrScheduler | 可選的。 默認值為 undefined 。 兩次排放之間的時間間隔 后續(xù)編號。 |
調(diào)度器 | 可選的。 默認值為 undefined 。 在 SchedulerLike 為計劃 價值的發(fā)出,并提供“時間”的概念。 |
Observable<number>
:可觀察到的,射出 0
后的 dueTime
每過上越來越多 period
的時間 之后。
就像 interval
,但是您可以指定何時 應(yīng)該開始排放。
timer
返回一個 Observable,它發(fā)出一個無限的升序序列 具有固定時間間隔的整數(shù) period
您選擇的 在這些排放之間。 第一次發(fā)射發(fā)生在指定的時間之后 dueTime
。 初始延遲可能是 Date
。 默認情況下, 運算符使用 async
SchedulerLike
來提供時間概念,但是您 可以將任何 傳遞 SchedulerLike
東西 給它。 如果 period
未指定,則輸出 “可觀察”僅發(fā)出一個值 0
。 否則,它會發(fā)出無限 順序。
import { timer } from 'rxjs';
const numbers = timer(3000, 1000);
numbers.subscribe(x => console.log(x));
import { timer } from 'rxjs';
const numbers = timer(5000);
numbers.subscribe(x => console.log(x));
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: