2016-10-10 20 views
0

オンデマンドでブートストラップモード(ng2-bootstrap)を含むオンデマンドコンポーネントを初期化したいとします。これは設定のためのコンポーネントであり、必要でない場合はリソースを食べたくはありません(ngOnInitなどでリクエストがいくつかあります)。オンデマンドでコンポーネントを初期化する

私はこの方法

<some-settings *ngIf="loadSettings" #someSettings></some-settings> 

ソリューションを解決し、問題は、私は、モーダル内部SomeSettingsを開こうとする場合、それはしないので、すぐにそれは、エラーがスローされます、ですthis.loadSettings = true;

を使用して初期化することができまだ存在する。

どのようにこれに対処するより良いアイデアですか?私はngAfterViewInitのSomeSettingsからモーダルを開くことができましたが、これにはより良い解決策があると私は想定しています。

答えて

0

SomeSettingsコンポーネントのloadSettingsプロパティはありますか?なぜそれを親コンポーネントに入れないのですか?

+0

loadSettingsは親コンポーネント内にあります。問題は、loadSettingsをtrueに変更するときです#someSettingsはまだ存在しません –

関連する問題