Фильтр Ng2SearchPipeModule, вызывающий ошибку: Свойство «фильтр» не существует для типа «x.component» - PullRequest
0 голосов
/ 27 апреля 2019

Я реализовал функцию фильтрации / поиска для таблиц в Angular 6. Я использую эту библиотеку ng-2-search-filter .

Функциональность отлично работает во внешнем интерфейсе и не вызывает ошибок консоли.

Когда я запускаю ng build "--prod", библиотека вызывает ошибки сборки в выводе, везде, где я использовалфильтр.

Ошибка:

Свойство «фильтр» не существует для типа «x.component».

Iимпортировал библиотеку в приложениях app.module.ts app и @ngModule.

Библиотека также в package.json как версия "ng2-search-filter": "^0.4.7".

Вход для фильтра в html выглядит следующим образом:

  <input type="text" class="form-control" [(ngModel)]="filter">

и используетсяв * ngFor:

    <tr *ngFor="let item of items| filter:filter};">

Единственные решения, которые я могу найти, касаются фильтра RxJS.Я импортировал библиотеку отдельно в каждый компонент, который использует фильтр, но это никак не влияет.

1 Ответ

0 голосов
/ 27 апреля 2019

Извините, ошибка лежала в компоненте, я не инициализировал переменную 'filter', не понял, что должен был быть, так как не было выдано никаких ошибок.

public filter: string;
...