0
在最新的角度發佈中,要將一個組件包含在另一個組件中,必須在NgModule中聲明它(angular docs)。將組件包含在另一個組件中,但未聲明在NgModule中
組件必須屬於NgModule才能被其他組件或應用程序使用。要指定一個組件是一個NgModule的成員,你應該在NgModule的聲明字段中列出它。
有沒有什麼辦法可以在另一個組件中包含一個組件,而不需要在NgModule中聲明,因爲我可能在應用程序中有數百個組件,並且在NgModule中聲明它們是痛苦的。
我嘗試使用「entryComponents」包含一個組件,但沒有在NgModule中聲明它,但引發腳本錯誤。
在2.0.0-rc.5 (2016-08-09)版本中支持在其他組件中包含一個組件。但它從2.0.0-rc.6(2016-08-31)中刪除。
如何在數百個不同的地方聲明數百個組件比在一個地方更輕鬆? –
'entryComponents'也在'NgModule'中。我真的不明白你的問題。 –
它被支持到rc5。在rc6中引入了NgModule,並刪除了指令:[]在元件的元件中。 – user3603575