【发布时间】:2017-12-20 16:58:53
【问题描述】:
我有兴趣在 angular5 中使用 rxjs5 来消除输入抖动,但使用来自 keyup 的 $event,而不是使用 valueChanged 并将其硬分配给组件(似乎是例子太多了)。
在下面的示例中,假设我想使用locsearchTerm 进行进一步处理;
querySearchTerm(event){
let searchTerm : Observable<string> = event.target.value;
let locsearchTerm = searchTerm
.distinctUntilChanged()
.debounceTime(4000)
//... etc, etc
}
尽管我在模板输入元素中绑定到(keyup)=querySearchTerm(event),并将searchTerm 分配为可观察字符串,但返回错误searchTerm.distinctUntilChanged is not a function。
有人可以解释为什么这样的事情不起作用,如果可能的话,提供解决方案吗?
【问题讨论】: