rxjs - 如何让可观察间隔立即开始而不延迟?

标签 rxjs reactivex

我希望我的可观察对象立即触发,并且每秒再次触发。 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/

相关文章:

ios - RxSwift RetryWhen 导致重入异常

状态为 : 200 for URL: null 的 Angular 2 + NativeScript 响应

angular - 如何使异步数据可观察?

angular - rxjs: - 接收订阅前发出的值

javascript - 如何创建 Angular 服务以从本地存储获取数据(如果可用),否则调用 api 方法

angular - Rxjs - 使用 observables 作为值重新映射对象

java - 启动 RxJava2 Observable.interval() 时没有初始延迟?

rx-java - 使用 RxJava 重复改造调用,直到条件有效

android - Kotlin:如何检查具有lateinit属性的变量是否已初始化

javascript - 如何在 RxJS 中完成 Observable