gun*_*win 8 javascript reactive-extensions-js rxjs typescript rxjs5
以下代码在后来发出一个intafter 5000ms,然后是另一个5000ms:
let evens = Observable.interval(5000)
.map(i => {
return i * 2;
});
evens.subscribe((i) => {
console.log(i);
});
Run Code Online (Sandbox Code Playgroud)
是否可以这样做,但是立即得到第一个结果(0ms),然后5000m在后续结果之间等待?
mar*_*tin 14
您可以使用timer()第一个参数是初始延迟的位置:
timer(0, 5000);
Run Code Online (Sandbox Code Playgroud)
或者,如果您希望立即发出第一个项目,您也可以使用该startWith()运算符.
2019年1月:更新了RxJS 6