我希望我的可观察对象立即触发,并且每秒再次触发。 interval
不会立即开火。我发现this question它建议使用 startWith
,它会立即触发,但随后我会得到重复的第一个条目。
Rx.Observable.interval(1000).take(4).startWith(0).subscribe(onNext);
https://plnkr.co/edit/Cl5DQ7znJRDe0VTv0Ux5?p=preview
如何立即使间隔触发,但不重复第一个条目?
最佳答案
RxJs 6 之前:
Observable.timer(0, 1000)
将立即启动。
RxJs 6+
import {timer} from 'rxjs/observable/timer';
timer(0, 1000).subscribe(() => { ... });
关于rxjs - 如何让可观察间隔立即开始而不延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165893/