我正在尝试这个教程SendInput 如果用户输入超过3个字符,我想执行wiki智能组件。 我做了这个改变
items:Observable<string[]> = this._searchTermStream
.debounceTime(300)
.distinctUntilChanged()
.switchMap((term:string) => {
if (term.length > 3) {
return this._wikipediaService.search(term);
} else {
return Observable.empty();
}
}
但它不起作用。仍显示旧的创建数据。但我想什么都不显示。
答案 0 :(得分:0)
Observable.empty()的定义
创建一个Observable,它不向Observer发送任何项目,并立即发出完整的通知。
这并不意味着流将返回一个空白数组。它只是触发它自己的完整