Angular 2.rc-5冲突错误消息

时间:2016-08-11 16:24:26

标签: angular

我有一个很大的应用程序,我今天尝试从rc-4移植到rc-5。我重新设计了一切以适应角度团队似乎推广的新模块架构。不知怎的,我设法在控制台中同时写这个。第一个是警告,第二个是错误。

警告,未声明ChildComponent

  

NgModule AppModule通过" entryComponents"使用ChildComponent。但它既没有宣布也没有进口!最终结束后,此警告将成为错误。   core.umd.js:241 Angular 2正在开发模式下运行。调用enableProdMode()以启用生产模式。

哦不等,它已经宣布了两次

  

platform-b​​rowser.umd.js:946 EXCEPTION:错误:未捕获(在承诺中):类型ChildComponent是2个模块声明的一部分:AppModule和ChildModule!

我的理论是,某种角度修复AppComponent没有被声明自己,两次......努力重现这个我可以共享的地方。

1 个答案:

答案 0 :(得分:0)

只需将ChildComponent的名称放在NgModule

中的声明数组中
@NgModule({
  imports: [
    BrowserModule,
    FormsModule,
    routing,
  ],
  declarations: [
    AppComponent,
    childComponent //your child component here
  ],
  bootstrap: [
    AppComponent
  ],
  providers: [
    AdminAuthGuard,
    UserAuthGuard
  ]
})