首页 > 解决方案 > ERROR 错误:未找到 TestComponent 的组件工厂

问题描述

我添加了一个新组件,

   MlP8DocumentComponent

在 app.module.ts 中添加,

       declarations: [MlP8DocumentComponent, MlAmendmentDetailsComponent],
       entryComponents:[MlP8DocumentComponent, MlAmendmentDetailsComponent]

当我尝试访问它时,我点击了一个选项卡,

    switch (section) {
    case 'amendmentDetails': {
      factory = this.resolver.resolveComponentFactory(MlAmendmentDetailsComponent);
      break;
    }
    case 'p8documents': {
      factory = this.resolver.resolveComponentFactory(MlP8DocumentComponent);
      break;
    }
  }

它说错误

     MlSummaryComponent.html:3 ERROR Error: No component factory found for MlP8DocumentComponent. Did you add it to @NgModule.entryComponents?

entrycomponent 中的另一个组件运行良好。任何人都可以帮助我。谢谢。

标签: angularangular6mean-stackangular-components

解决方案


如果您尝试在其他模块中使用此组件,则需要将其添加到entrycomponents该模块中,并将其导出到您的app.module.ts

exports: [MlP8DocumentComponent]

推荐阅读