2015-11-30 4 views
5

コンポーネントを角度2で拡張しても、親の入力と出力は引き続き使用できますか?入力を持つコンポーネントを拡張する

export class Book { 
    @Input() name; 
} 

export class EBook extends Book { 
    @Input() downloadUrl; 
    @Input() size; 
} 

私がクラス内のすべての要素は、入力と出力のような属性/デコレータを必要とするコードを除いて動作します。 問題を示すプランナーを作成しました。http://plnkr.co/edit/cfTKgScbaXMmEMoGY0zr

ブックは、1つの入出力名を持つ基本コンポーネントです。

EBookはブックから継承し、入出力のDownloadUrl、Sizeを追加します。

あなたがplunkerで見ることができるように入力がRC4用としてブックではなく電子ブック

答えて

4

で定義されているので、名前を取得するサブクラスが何を持っている場合は、電子ブックは、入力デコレータのみが継承されていませんしません入力デコレータ自体。 それ以外の場合は、すべての宣言をコピーする必要があります。

既知の問題は、次のとおりです。https://github.com/angular/angular/issues/5415

関連する問題