製品のビューが2つあり、ユーザーの好みに基づいてこれらのビューの1つを表示したいとします。2 - ランタイム中にコンポーネントをインポート/インジェクトする方法
私は2つのビューを持つことを考えています<my-product>
は2つの異なるフォルダに管理されており、ユーザーがログインした後、ユーザーがその製品をどのように表示するかに基づいてフォルダからインポートします。
Folder 1
----MyProductComponent //exports MyProductComponent with selector <my-product></my-product>
Folder 2
----MyProductComponent //exports MyProductComponent with selector <my-product></my-product>
App
----App.Component // here I would like to import the component at runtime from either folder 1/2 based on user preferences
これについての洞察をお寄せください。これがコンポーネントレベル(例:ルーティングレベル)で達成できない場合は、代替手段がありますか?
Thaks Joffutt、私はこれについて考えましたが、私は主なコンポーネント(この場合はApp.Component)を変更しないことを好みます。を使用している可能性がある場所がたくさんあり、これらの場所をすべて変更する代わりに、環境設定フォルダ(PREF2など)を作成して必要なビューを追加することをお勧めします。私はちょうど実行時にのみ知られているフォルダからコンポーネントをインポートする方法がある場合は願っています。 –
今、私はアイデアを持って..でエクスポートするもう一つのコンポーネントを作成し、他の場所でそのコンポーネントを使用することができます。私はあなたのものを答えとしてマークします..あなたの入力に感謝します。 –