Angular 4:没有找到组件工厂,你是否将它添加到@ NgModule.entryComponents?

前端之家收集整理的这篇文章主要介绍了Angular 4:没有找到组件工厂,你是否将它添加到@ NgModule.entryComponents?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用带有webpack的Angular 4模板
当我尝试使用组件(ConfirmComponent)时出现此错误

No component factory found for ConfirmComponent. Did you add it to
@NgModule.entryComponents?

组件在app.module.server.ts中声明

NgModule({
    bootstrap: [ AppComponent ],imports: [
     ...
    ],entryComponents: [
        ConfirmComponent,],})
export class AppModule {
}

我还有app.module.browser.ts和app.module.shared.ts

如何解决这个问题。
谢谢

在你的module.ts中添加这个,
declarations: [
     AppComponent,ConfirmComponent
  ]

如果ConfirmComponent在另一个模块中,你需要将它导出到那里,这样你可以在外面使用它,添加

exports: [ ConfirmComponent ]

猜你在找的Angularjs相关文章