答えで基本クラスのインスタンスを取得することはできません。角度2 - ViewChildもContentChild
いけない使用EXPORTAS
使用@ViewChild( 'myContent')myContent。これは相続に関するngAfterViewInit
使うので、より良い、親クラス
ビューが初期化されている場合にのみ動作するのインスタンスを取得します!
base class (component)
|
inherited class (component)
私は継承クラスコンポーネントが継承に独自のテンプレート
<my-content #myContent>
...
に基本クラステンプレート への参照を使用し
@Component({
selector: 'my-content',
exportAs: 'myContent',
...
})
EXPORTASでエクスポート基本クラスの成分を有しますコンポーネントのコードそのインスタンスを取得しようとしました
@ViewChild('myContent') myContent;
または
@ContentChild('myContent') myContent;
いくつかは、これは動作するはずと言うが、myContentはどのように私はこれを解決するのです
なかれ定義されていませんか?あなたがそう
MyComponentClass
はのエクスポートされた名前である @ViewChild(MyComponentClass) myContent;
のように、すべての参照せずに、直接、Componentクラスを使用することができ、親テンプレート内の子コンポーネントのインスタンスを取得するには
おかげ
を再現することはできますか? –