问题
我正在使用来自 valor-software 的 ngx-Bootstrap 我想通过单击标题组件中的按钮打开一个模式,并将位于电子邮件模块(LazyLoaded)内的 NewEmailComponent 作为模板传递给它的参数
模板
<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 中。
问题?
那么如何在需要时访问延迟加载模块的 entryComponents。
什么不能被视为解决方案
显然将 NewEmaiComponetent 移到 App Module 不是解决方案,因为应用程序足够大且成熟,因此移动它需要进行大量重构。