[英]How can I retry with a delay in RxJs without using the deprecated retryWhen?
[英]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.