W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
發(fā)出一個包含當(dāng)前值和時間的對象 在發(fā)出當(dāng)前值和上一個值之間傳遞 使用提供 scheduler
的 now()
方法檢索 每次發(fā)射的當(dāng)前時間,然后計算差異。 的 scheduler
默認為 async
,因此默認情況下, interval
將位于 毫秒。
timeInterval<T>(scheduler: SchedulerLike
= async): OperatorFunction
<T, TimeInterval
<T>>
調(diào)度器 | 可選的。 默認值為 async 。 調(diào)度程序用于獲取當(dāng)前時間。 |
---|
OperatorFunction<T, TimeInterval<T>>
:可觀察到的有關(guān)值和間隔的信息
將發(fā)出項目的 Observable 轉(zhuǎn)換為 發(fā)出兩次排放之間所經(jīng)過時間的指示。
發(fā)出當(dāng)前值與最后一個值之間的間隔
const seconds = interval(1000);
seconds.pipe(timeInterval())
.subscribe(
value => console.log(value),
err => console.log(err),
);
seconds.pipe(timeout(900))
.subscribe(
value => console.log(value),
err => console.log(err),
);
// NOTE: The values will never be this precise,
// intervals created with `interval` or `setInterval`
// are non-deterministic.
// {value: 0, interval: 1000}
// {value: 1, interval: 1000}
// {value: 2, interval: 1000}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: