【发布时间】:2016-02-11 07:08:30
【问题描述】:
有没有办法为某些值延迟 onNext?例如:
let subject = new Rx.BehaviorSubject({value: 100})
subject.onNext({ value: 123})
subject.onNext({ value: 999})
subject.onNext({ value: 120}) // could this be delayed with 500ms before being delivered to subscribers?
可能的选择:
- 使用不同的主题,一个有延迟,另一个没有(但我想避免这种情况)
- 使用 delayWithSelector(它不包含在 rx.lite.js 中,因此不是一个选项)
- 通过 setTimeout(() => subject.onNext({value:123}), 500) 进行操作(看起来不是 Reactive)
【问题讨论】:
标签: javascript rxjs