【发布时间】:2015-06-25 02:23:43
【问题描述】:
当另一个 Observable 提供值时,我需要忽略 Observable 值一段时间。
目前,我的实现使用一个变量来控制阻塞(或忽略)。
bool block = false;
var blocker = observable1.Do(_ => block = true )
.Throttle( _ => Observable.Timer(_timeToBlock)
.Subscribe( _ => block = false ));
var receiver = observable2.Where( i => !block && SomeCondition(i) )
.Subscribe( i=> EvenMoreStuff(i) );
通过结合这两个 observables,是否有更多的 Rx 方法来做到这一点?
编辑:对拦截器订阅的小改动
【问题讨论】:
标签: .net system.reactive