Открытие модальной, передав Компонент модуля lazyLoaded в качестве шаблона

проблема

я использую ngx-Bootstrap из valor-software. Я хочу открыть модал, нажав кнопку в компоненте заголовка и передать NewEmailComponent, который находится в модуле электронной почты (LazyLoaded), своему параметру в качестве шаблона.

шаблон

<button (click)="openNewEmailInModal()">contact us </button>

код в файле ts

openNewEmailInModal(){
    this.bsModalService.show(NewEmailComponent,{class:'modal-md'});
}

Но я получаю ошибку

ошибка

No component factory found for NewEmailComponent . Did you add it to @NgModule.entryComponents?

текущая настройка

Но я уже добавил его в запись "Компоненты EmailModule".

Вопрос?

так, как я могу получить доступ к entryComponents модулей Lazyloaded, когда мне это нужно.

Что нельзя считать решением

Очевидно, что перемещение NewEmaiComponetent в модуль приложений не является решением, потому что приложение достаточно большое и зрелое, поэтому его перемещение требует большого рефакторинга.

0 ответов

Другие вопросы по тегам