【问题标题】:No component factory found for Component - component already added to NgModule找不到组件的组件工厂 - 组件已添加到 NgModule
【发布时间】:2017-09-14 07:59:06
【问题描述】:

尝试打开模态组件时出现此错误:

未找到 [ComponentName] 的组件工厂。
你把它添加到@NgModule.entryComponents 了吗?

相同的模态在应用程序的其他地方工作,因此它已添加到NgModuledeclarationsentryComponents 部分。

这条消息还有其他含义吗?

【问题讨论】:

  • 能否展示相关的代码段?

标签: angular


【解决方案1】:

您很可能使用动态加载的组件,例如对话窗口。如果是这种情况,则需要在@NgModule 的entryComponents 属性中列出它们,例如:

  entryComponents: [
    MyDialogComponent
  ]

您可以在此处查看示例:https://material.angular.io/components/dialog/overview

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-28
    • 2017-01-15
    • 1970-01-01
    • 2019-03-13
    • 2020-03-08
    • 1970-01-01
    • 2020-06-12
    • 2018-11-21
    相关资源
    最近更新 更多