これはAngular 4.xの質問です。角度で@inputを使用して別のコンポーネント内のコンポーネントをロードする
私は、アプリケーションのどこでも使用されるヘッダーコンポーネントを持っています。私はそれをレンダリングできるように別のコンポーネントを渡すことができるようにしたい。私はそれはのような単純なものにしたい:
<app-header
[Component] = "myComponent"
></app-header>
このmyComponentというはヘッダーがにロードされているモジュールに属することができ、開発者の 多くは、異なる方法を使用している(そのうちのいくつかは、角4.4の新しいバージョンでは非推奨します。 3)。私はそれをできるだけ簡単できれいな方法でやろうとしています。私のモジュールはロードされているので、遅れて私はrootモジュールに 'entryComponents'とそれらを入れ替えることができません。
私はNgComponentOutlet(https://angular.io/api/common/NgComponentOutlet)を試しましたが、それは私のために働いていません。
また、Dynamic Component Loading(DML)(https://angular.io/guide/dynamic-component-loader)も試してみましたが、どちらも動作しません。私は、ルートモジュールの 'entryComponents'に動的コンポーネントを追加する必要があります。
お願いします。誰が見ている場合<app-my-component></app-my-component>
あなた 'myCompanent'のようなセレクタがあります:'アプリ - 私の-component' –