Mat-auto complete - пример ошибки фильтра функции - PullRequest
0 голосов
/ 12 февраля 2020

У меня проблема с примером использования дизайна мат-автозаполнение материала. Пример функции, представленной Google, выдает ошибку в сборке, как показано на рисунке.

Пример Google в: https://material.angular.io/components/autocomplete/overview#setting -separate-control-and-display-values ​​

this.filteredOptions = this.myControl.valueChanges
      .pipe(
        startWith(''),
        map(value => typeof value === 'string' ? value : value.name),
        map(name => name ? this._filter(name) : this.options.slice())
      );

enter image description here

enter image description here

1 Ответ

0 голосов
/ 13 февраля 2020

Я временно решил проблему, используя // @ ts-ignore , но я думаю, что это не лучший способ. Что вы говорите?

  carregarLocaisPorMunicipio(municipio: string){
    this.relatorioService.getLocaisPorMunicipio(municipio).subscribe(
      locais => {        
        this.locais = locais
        this.filteredLocais = this.form.get('local').valueChanges
        .pipe(
          startWith(''),
          //@ts-ignore
          map(value => typeof value === 'string' ? value : value.deLocal),
          map(value => this.filtrarLocais(value))
        );
      }
    )
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...