找不到组件工厂。您是否将其添加到@ NgModule.entryComponents?

时间:2019-08-30 12:41:40

标签: angular angular7

我正在尝试以模式方式动态加载组件。

我已经在应用程序模块entryComponents中添加了动态组件:

@NgModule({
imports: [
myDynamicComponent
],
entryComponents: [
    myDynamicComponent]
})


and I'm calling component so
const componentFactory =
      this.componentFactoryResolver.resolveComponentFactory(AppConstants.dynamicComponents['AComponentType']); 
    let options: NgbModalOptions = { size: 'xl' };
    let modalRef = this.characteristicsModal.open(componentFactory, options);

我得到错误 找不到[object Object]的组件工厂。您是否将其添加到@ NgModule.entryComponents?

1 个答案:

答案 0 :(得分:0)

您不应将其添加到与您在其中创建组件的模块不同的模块中的输入组件。