Извините, если на этот вопрос уже ответили, я не нашел ничего похожего здесь.
Я хочу динамически добавлять компоненты в Angular (Версия 6), не указывая их в моем app.module.ts
.Поэтому я попытался создать метод, который генерирует новый модуль, который впоследствии компилируется и используется фабрикой компонентов Angulars.
Код для создания модуля выглядит следующим образом:
private createModule (componentType: Type<{}>) {
@NgModule({
declarations: [
componentType,
],
entryComponents: [
componentType,
],
})
class CreatedModule {}
return CreatedModule;
}
Моя душа прекрасно работает при запуске приложения без рендеринга на стороне сервера, но когда я пытаюсь собрать его в ssr / prod, я получаю следующую ошибку:
«ОШИБКА в: Не удается определить модуль для класса Clazz», где Clazz - это класс моего компонента.
Возможно ли это вообще в универсальной программе?А если нет, есть ли у кого-нибудь хорошее решение этой проблемы, которое не требует добавления компонента в app.module?