Когда я начинаю писать в TypeAhead, список опций работает, но если я удаляю символ, всегда появляется результат предыдущего поиска.
<input id="OficinaContablePT"
type="text"
class="form-control"
[(ngModel)] = "model"
[ngbTypeahead]="searchOC"
[inputFormatter]="formatter"
[resultFormatter]="formatter"/>
searchOC = (text$: Observable<string>) =>
text$.pipe(
debounceTime(100),
distinctUntilChanged(),
map(term => term.length < 3 ? this.listaContables = []
: (this.oficinaContable(1, term).filter(v =>
v.codigo.toLocaleLowerCase().indexOf(term.toLocaleLowerCase()) > -1).slice(0, 10)))
)
Если я ищу «L0103», появляются «L0103AZSDF, L0103QWER», но если я удаляю символ («L010»), должны появляться «L0101, L0102, L0103ASDF, L010QWER» и отображаются только «L0103AZSDF, L0103QWER»