Я использую ngbtypeahead в angular для начальной загрузки.Я сталкиваюсь с проблемой, когда пользователь не выбирает из выпадающего списка, и мне нужен сценарий, при котором, если пользователь первоначально щелкает по раскрывающемуся списку, его необходимо очистить.
search = (text$: Observable<string>) =>
text$
.debounceTime(200)
.distinctUntilChanged()
.map(term => {
console.log(term.length)
if (term.length >= 3 ) {
this.onKeyDownSearchForModel(term);
}
if (term.length >= 3) {
let res = this.data.map(ele => ele['display_name']);
return res.sort().filter(v => v.toLowerCase().includes(term.toLocaleLowerCase())).splice(0, 8)
}
else if (term.length === 0) {
return this._cache.getItem('SEARCHES');
}
else {
return ['Loading results...']
}
});
Проблема здесь в том, что я не могу сбросить входное значение до исходного значения.
есть мысли?