我有一个相当大的应用程序,我试图移植从rc-4到rc-5今天。我改造了所有的东西,以适应新的模块架构,这似乎是由角质团队提升的。不知怎么的,我设法把这个写在控制台上。第一个是警告,第二个是错误。
警告,未声明ChildComponent。
NgModule AppModule通过"entryComponents“使用ChildComponent,但既没有声明也没有导入!此警告将成为最终结果后的错误。core.umd.js:241角2正在以开发模式运行。调用enableProdMode()来启用生产模式。
哦,别等了,它被宣布了两次
platform-browser.umd.js:946异常: Error: Uncaught (承诺中):Type ChildComponent是两个模块声明的一部分: AppModule和ChildModule!
我的理论是,在某种程度上,角度修正了AppComponent没有被宣布自己,两次.在我可以分享的地方复制这个。
发布于 2016-08-11 16:27:29
只需将ChildComponent的名称放在NgModule的声明数组中即可。
@NgModule({
imports: [
BrowserModule,
FormsModule,
routing,
],
declarations: [
AppComponent,
childComponent //your child component here
],
bootstrap: [
AppComponent
],
providers: [
AdminAuthGuard,
UserAuthGuard
]
})https://stackoverflow.com/questions/38901658
复制相似问题