сбросить входное значение в начальной загрузке ngbtypeahead, когда ни один элемент не выбран - PullRequest
0 голосов
/ 20 сентября 2019

Я использую 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...']
        }
      });

Проблема здесь в том, что я не могу сбросить входное значение до исходного значения.

есть мысли?

...