簡體   English   中英

RxJS Interval沒有延遲

[英]RxJS Interval without delay

以下代碼在5000ms后發出一個int ,然后在每5000ms后發出另一個:

let evens = Observable.interval(5000)
     .map(i => {
          return i * 2;
      });

 evens.subscribe((i) => {
      console.log(i);
 });

是否可以這樣做,但是立即得到第一個結果( 0ms ),然后在后續結果之間等待5000m

您可以使用timer() ,其中第一個參數是初始延遲:

timer(0, 5000);

或者,如果您希望立即發出第一個項目,也可以使用startWith()運算符。

2019年1月:更新了RxJS 6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM