я создаю этот общий модуль:
@NgModule({
declarations: [
, DateToPersian
, EnumToArrayPipe
, SearchWtihInput
, ConvertbytePipe
, ArraySortPipe
, MonySplitePipe
, IsEllipsisActiveDirective
],
imports: [
CommonModule,
FormsModule,
MaterialFileInputModule,
MatDatepickerModule,
// use this if you want to use native javascript dates and INTL API if available
// MatNativeDatetimeModule,
MatDatepickerModule,
ReactiveFormsModule,
MaterialModule,
FormsModule,
TranslateModule.forChild()
],
providers: [LogHelper, DateService,
{ provide: DateAdapter, useClass: MaterialPersianDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS, useValue: PERSIAN_DATE_FORMATS }
],
exports: [
MaterialModule
, ConvertbytePipe
, DateToPersian
, EnumToArrayPipe
, SearchWtihInput
, MonySplitePipe
, ArraySortPipe
, IsEllipsisActiveDirective
],
})
export class SharedModule {
static forRoot(): ModuleWithProviders {
// Forcing the whole app to use the returned providers from the AppModule only.
return {
ngModule: SharedModule,
providers: [LogHelper, DateService,
{ provide: DateAdapter, useClass: MaterialPersianDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS, useValue: PERSIAN_DATE_FORMATS }
],
};
}
}
и вызываю его в app.module
вот так:
SharedModule.forRoot(),
но когда я запускаю проект, он показывает мне эту ошибку :
ОШИБКА в src / app / shared / shared.module.ts (22,18): Ошибка при компиляции шаблона формы выражения SharedModule не поддерживается.
src / app / shared / shared.module.ts (22,18): ошибка при компиляции шаблона формы выражения SharedModule не поддерживается.
Невозможно определить модуль для класса ConvertbytePipe в E: / MyProject / Ava / PFA /demo/src/app/shared/pipes/convertbyte.pipe.ts! Добавьте ConvertbytePipe в NgModule, чтобы исправить это.
Невозможно определить модуль для класса DateToPersian в E: /MyProject/Ava/PFA/demo/src/app/shared/pipes/date-to-persian.pipe. ts! Добавьте DateToPersian в NgModule, чтобы исправить это.
Невозможно определить модуль для класса EnumToArrayPipe в E: /MyProject/Ava/PFA/demo/src/app/shared/pipes/EnumToArrayPipe.ts! Добавьте EnumToArrayPipe в NgModule, чтобы исправить это.
Невозможно определить модуль для класса SearchWtihInput в E: / MyProject / Ava / PFA / demo / src / app / shared / pipe / saerch-with-input-pipe. ts! Добавьте SearchWtihInput в NgModule, чтобы исправить это.
Невозможно определить модуль для класса MonySplitePipe в E: /MyProject/Ava/PFA/demo/src/app/shared/pipes/mony-splite.pipe.ts! Добавьте MonySplitePipe в NgModule, чтобы исправить это.
Невозможно определить модуль для класса ArraySortPipe в E: /MyProject/Ava/PFA/demo/src/app/shared/pipes/sort-pipe.ts! Добавьте ArraySortPipe в NgModule, чтобы исправить это.
Невозможно определить модуль для класса IsEllipsisActiveDirective в E: /MyProject/Ava/PFA/demo/src/app/shared/directives/is-ellipsis-active.directive. ts! Добавьте IsEllipsisActiveDirective в NgModule, чтобы исправить это.
Невозможно определить модуль для класса PrettyShow Json в E: / MyProject / Ava / PFA / demo / src / app / shared / pipe / pretty- json .ts! Добавьте PrettyShow Json в NgModule, чтобы исправить это.
как я могу решить эту проблему ???????