Ошибка: ошибки синтаксического анализа шаблона: «фильтр» трубы не может быть найден в angular

импортировал этот фильтр

// search module
import { Ng2SearchPipeModule } from 'ng2-search-filter';

HTML-код для него

//search

<input class = "form-control" type = "text" name = "search" [(ngModel)] = "searchText" autocomplete = "off" placeholder = "search">

//Assigned filter to table

 <tr *ngFor = "let bookName of NameOfBookList | filter:searchText">

Любая помощь будет оценена по достоинству.

Вы объявили это в своем модуле declarations[]?

Jojofoulk 23.05.2019 07:09

Является ли NameOfBookList строковым массивом?

khush 23.05.2019 07:54

Невозможно воспроизводить! Можете ли вы предоставить Stackblitz? и предоставьте образцы данных NameOfBookList

Prashant Pimpale 23.05.2019 07:56
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
3
5 398
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Добавление Ng2SearchPipeModule ТОЛЬКО к импорту сработало для меня. При добавлении к объявлениям я получил ошибку в инструментах браузера о том, что для Ng2SearchPipeModule было неожиданное определение.

@NgModule({
declarations: [
    AppComponent,
    ListComponent
],
imports: [
    BrowserModule,
    FormsModule,
    Ng2SearchPipeModule
],
providers: [],
bootstrap: [AppComponent]
})

Затем в моей разметке:

<input [(ngModel)] = "term">
...
<tbody *ngFor = "let d of myList |filter:term">

Эмпирическое правило: импорт модулей никогда идет куда угодно, но не внутрь imports-массива, поскольку declarations предназначен только для компонентов/каналов/директив.

Philipp Meissner 12.08.2020 09:05

Я столкнулся с той же проблемой. добавьте import Ng2SearchPipeModule в раздел импорта вашего дочернего модуля childmodule.module.ts.

рабочее решение - https://stackoverflow.com/questions/50075567/error-the-pipe-filter-could-not-be-found-while-using-angular4

Другие вопросы по теме