Я пытаюсь использовать компонент, созданный внутри AppModule, в других модулях. Я получаю следующую ошибку:
"Неподготовлено (в обещании): Ошибка: ошибки анализа шаблона:
'contact-box' не является известным элементом:
- Если" contact-box "является компонентом Angular, а затем убедитесь, что он является частью этого модуля.
- Если" contact-box "является веб-компонентом, добавьте" CUSTOM_ELEMENTS_SCHEMA "в" @NgModule.schemas" этого компонента, чтобы подавить это сообщение.
Моя структура проекта довольно проста:
Я храню свои страницы в каталоге страниц, где каждая страница хранится в другом модуле (например, клиент-модуль), и каждый модуль имеет несколько компонентов (например, список клиентов-компонент, клиент-добавочный компонент и т.д.). Я хочу использовать свой ContactBoxComponent внутри этих компонентов (например, внутри клиентов-add-component).
Как вы можете видеть, я создал компонент "Ящик контактов" внутри каталога виджетов, поэтому он в основном находится внутри AppModule. Я добавил импорт ContactBoxComponent в app.module.ts и поместил его в список объявлений AppModule. Он не работал, поэтому я искал свою проблему и добавил ContactBoxComponent в список экспорта. Не помогло. Я также попытался поставить ContactBoxComponent в CustomersAddComponent, а затем в другой (из другого модуля), но получил ошибку, заявив, что существует несколько объявлений.
Что мне не хватает?