在最新的角度释放中,要将一个组件包含在另一个组件中,必须在NgModule(angular docs)中声明它。
组件必须属于NgModule才能被其他组件或应用程序使用。要指定组件是NgModule的成员,您应该在该NgModule的声明字段中列出它。
有没有办法可以在另一个组件中包含一个组件而不在NgModule中声明,因为我可能在应用程序中有数百个组件并且在NgModule中声明它们很痛苦。
我尝试使用“entryComponents”来包含一个组件而不在NgModule中声明它但抛出脚本错误。
支持在另一个组件中包含一个组件,直到2.0.0-rc.5 (2016-08-09)发布。但它已从2.0.0-rc.6(2016-08-31)中删除。
答案 0 :(得分:2)
正如文档所述 您需要一个组件作为模块的一部分。
你可以做的是下载angular-cli并使用它的脚手架功能ng generate component myconponent
。 Angular cli会自动将该组件添加到声明数组中的父模块。