2017-04-05 24 views
3

動的テンプレート(javaバックエンドで作成されたテンプレート)を読み込む必要があります。 https://netbasal.com/dynamically-creating-components-with-angular-a7346f4a982d) 2)NG-動的モジュール:https://www.npmjs.com/package/ng-dynamic角2と動的テンプレート(リモートコンテンツ)

秒は簡単ですが、問題は、私が作成したコンポーネントの参照を得ることができないということですので、私は2つのソリューション 1)componentfactory(FEを試してみました。そのような機能はどうですか?

+0

こんにちは。あなたはこの問題を解決しましたか? – Ssss

答えて

0

ここに私は私の問題を解決する方法:

各コンポーネントクラスでは、私はngOnInit()

constructor(private _inj: Injector){} 

上での使用になりますインジェクタを入れて、私は(親コンポーネントの参照を取得し使用するコンポーネント動的コンポーネント)を作成し、コンポーネントを登録する(親コンポーネントに子コンポーネントの配列がある)

ngOnInit() { 

    let parentComponent = this._inj.get(ParentComponent); 
    if (this.parentComponent) { 
       this.parentComponent.registerChild(this); 
    } 
} 
関連する問題