Я создал несколько повторно используемых компонентов, которые я могу использовать на других страницах, для которых нужно использовать pipe .Однако, когда я пытаюсь импортировать трубу, HTML не знает.Это возвращает мне ошибку ниже.
Ошибка: Ошибки синтаксического анализа шаблона: не удалось найти 'изображение' канала
Я знаю, что используются каналы на страницах. работает, но как я могу работать с компонентами, использующими трубы?
Чтобы объяснить это более подробно.У меня есть страница с именем account.ts , и на этой странице используется компонент <orders>
, который я отображаю так:
<orders (viewOrder)="viewAccount($event)" [orders]="orderCancelled" *ngIf="accountsHasLoaded"></orders>
И в ngModule
этой страницы, которую я объявил.
@NgModule({
declarations: [
AccountPage,
],
imports: [
PipesModule,
NgCalendarModule,
ComponentsModule,
IonicPageModule.forChild(AccountPage),
],
})
Это ngModule страницы счетов , который будет использовать компонент заказов .
Вот мой код ниже в моем component.ts
@Component({
selector: 'orders',
templateUrl: 'orders.html',
providers: [
ImagePipe
]
})
Он все еще не работает, когда я заменяю ImagePipe в провайдере на PipesModule .
и в моем html
<img [src]="order?.client?.image?.url | image: 'original'" onError="this.src='assets/imgs/No_Image_Available.jpg';">
Изображение труб хорошо работает с страницами , но когда я пытаюсь использовать его вкомпонент он не работает.
Это мой модуль труб ниже
import { NgModule } from '@angular/core';
import { ChatDatePipe } from './chat-date/chat-date';
import { MomentPipe } from './moment/moment';
import { DatepickerFormatPipe } from './datepicker-format/datepicker-format';
import { ImagePipe } from './image/image';
@NgModule({
declarations: [
ChatDatePipe,
MomentPipe,
DatepickerFormatPipe,
ImagePipe
],
imports: [],
exports: [
ChatDatePipe,
MomentPipe,
DatepickerFormatPipe,
ImagePipe
],
providers: [
ImagePipe
]
})
export class PipesModule { }
Благодарим вас за помощь.Заранее спасибо.