javascript - 每个事件具有不同间隔的 Rx.Observable.interval

标签 javascript reactive-programming rxjs reactive-extensions-js

我有一堆事件,每个事件都必须在前一个事件之后触发,并具有特定于该事件的延迟。

Rx.Observable.interval 提供了仅提供一个间隔的可能性。

有没有办法提供不同的间隔?

最佳答案

该解决方案是 @NiklasFasching 提议的修改版本

   Rx.Observable.from(events)
     .concatMap(function(event) { 
        return Rx.Observable.timer(event.delay);
     })
     .subscribe(...)

关于javascript - 每个事件具有不同间隔的 Rx.Observable.interval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35478038/

相关文章:

javascript - 是否有可能像 event.stopPropagation 这样阻止 Rx.Subject 在订阅者中发出?

javascript - 当同一类有多个元素时,针对特定类?

c# - 在 asp.net 中使用嵌套转发器

javascript - Jquery 选项卡与旋转 slider 冲突

javascript - 在元素外部单击时切换元素并移除其可见性 - JavaScript

javascript - 如何以缓存方式迭代 Cold Observable

javascript - Rxjs:使用 takeUntil(timer) 的 Observable 在计时器滴答后继续发射

java - RxJava 组合请求序列

r - 动态创建带有 Shiny 绘图的选项卡,而无需重新创建现有选项卡

javascript - 每 x 毫秒计算一个平均值