我正在尝试使用rxjs进行输入自动完成功能,但我不断收到这些错误TypeError:terms.debounceTime不是函数 甚至我都在设置这些导入'rxjs / operators / debounceTime';
我调用的函数是:
search(terms: Observable<string>) {
return terms.debounceTime(400)
.distinctUntilChanged()
.switchMap(term => this.getActivities(term));
}
答案 0 :(得分:4)
这些对我有用:
search(terms: Observable<string>) {
return terms.pipe(
debounceTime(400),
distinctUntilChanged(),
switchMap(term => this.getActivities(term))
);
}
将要全部传送!
答案 1 :(得分:0)
尝试一下。
'If the unique value is a mail address create a mail
If Cws.Cells(Rnum, 1).Value Like "?*@?*.?*" And _
Cws.Cells(Rnum, "AF") <= "7" Then
或
import 'rxjs/add/operator/debounceTime';
答案 2 :(得分:0)
尝试以下方式
导入主题
import { Subject } from 'rxjs/Subject'
声明
private subject = new Subject<string>()
然后将其用作
search(terms: Observable<string>) {
return this.subject.debounceTime(400).distinctUntilChanged()
.switchMap(term => this.getActivities(term));
}