我有一个很大的应用程序,我今天尝试从rc-4移植到rc-5。我重新设计了一切以适应角度团队似乎推广的新模块架构。不知怎的,我设法在控制台中同时写这个。第一个是警告,第二个是错误。
NgModule AppModule通过" entryComponents"使用ChildComponent。但它既没有宣布也没有进口!最终结束后,此警告将成为错误。 core.umd.js:241 Angular 2正在开发模式下运行。调用enableProdMode()以启用生产模式。
platform-browser.umd.js:946 EXCEPTION:错误:未捕获(在承诺中):类型ChildComponent是2个模块声明的一部分:AppModule和ChildModule!
我的理论是,某种角度修复AppComponent没有被声明自己,两次......努力重现这个我可以共享的地方。
答案 0 :(得分:0)
只需将ChildComponent
的名称放在NgModule
@NgModule({
imports: [
BrowserModule,
FormsModule,
routing,
],
declarations: [
AppComponent,
childComponent //your child component here
],
bootstrap: [
AppComponent
],
providers: [
AdminAuthGuard,
UserAuthGuard
]
})