После перехода на Angular 9 (до этого был Agular 8) у меня возникает проблема с использованием какого-то собственного компонента. Мой компонент choose-popup-data-reference имеет модуль (объявление и экспорт), который импортируется в модуль docName. Но я получаю ОШИБКУ. (Я пытаюсь добавить CUSTOM_ELEMENTS_SCHEMA, но это не помогает).
Я использую этот компонент в других модулях, и все работает хорошо.
ERROR in src/app/components/feature/document/docName.html:211:1 - error NG8001: 'choose-popup-data-
reference' is not a known element:
1. If 'choose-popup-data-reference' is an Angular component, then verify that it is part of this module.
2. If 'choose-popup-data-reference' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
211 <choose-popup-data-reference
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
212 [referenceType]="'some_type'"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
213 #docComplModal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
214 (setChooseData)="fillDocAction($event)">
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Модуль для компонента - choose-popup-data-reference
@NgModule({
imports: [CommonModule, TranslateModule, FormsModule],
exports: [ChoosePopupDataReferenceComponent],
declarations: [ChoosePopupDataReferenceComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class ChoosePopupDataReferenceModule {
}
После импорта в блок импорта docNameModule
...
imports: [
...
ChoosePopupDataReferenceModule
...
]
...