最新の角度リリースでは、あるコンポーネントを別のコンポーネントに含めるには、NgModule(angular docs)で宣言する必要があります。NgModuleで宣言しないで別のコンポーネントにコンポーネントを含める
コンポーネントは、別のコンポーネントまたはアプリケーションで使用できるように、NgModuleに属している必要があります。コンポーネントがNgModuleのメンバーであることを指定するには、そのNgModuleの宣言フィールドにコンポーネントをリストする必要があります。
NgModuleで宣言せずに別のコンポーネントを含める方法はありますか?アプリケーションに何百ものコンポーネントがあり、それらをNgModuleで宣言するのは辛いです。
"entryComponents"を使用して、NgModuleで宣言せずにコンポーネントを組み込もうとしましたが、スクリプトエラーが発生しました。
2.0.0-rc.5 (2016-08-09)リリースまでは、別のコンポーネントに1つのコンポーネントを含めることができます。しかし、2.0.0-rc.6(2016-08-31)から削除されています。
何百もの異なる場所にある何百ものコンポーネントを、1か所に比べて痛みが少ないと宣言していますか? –
'entryComponents'も' NgModule'にあります。私は本当にあなたの質問については得られません。 –
rc5までサポートされました。 rc6では、NgModuleが導入され、コンポーネントのメタデータ内の[]が削除されました。 – user3603575