说我在主题上提供了一个Observable,如下所示:
otherComponent.observer.subscribe(// obtain new value);
然后在我的代码中我有
groupby
我知道订阅这个观察者,一旦它的主题值被改变(即“做某事后返回”),我将获得新值。我想知道我是否可以通过这个观察者知道debounceTime 300ms已经结束/开始改变值的过程开始(即在“做某事开始”之前)。
如果没有,如何实现相同的效果(例如,通过在switchMap()内部“做某事”之前将另一个Subject更改为Observable?)
答案 0 :(得分:2)
您可以添加副作用:
this.subject.debounceTime(300)
.do(value => /* Do something */)
.switchMap(// do something);
或者在使用lettable运算符的较新版本的rxjs中,do
已重命名为tap
。