尝试打开模态组件时出现此错误:
找不到[ComponentName]的组件工厂 你有没有把它添加到@ NgModule.entryComponents?
相同的模式正在应用中的其他位置工作,因此已添加到declarations
的{{1}}和entryComponents
部分。
这条消息还有什么意思吗?
答案 0 :(得分:3)
最有可能使用动态加载的组件,如对话框窗口。如果是这种情况,则需要在@NgModule的entryComponents属性中列出它们,例如:
entryComponents: [
MyDialogComponent
]
您可以在此处查看示例:https://material.angular.io/components/dialog/overview