2017-12-29 15 views
2

いくつかの同じメソッドを使用するコンポーネントがいくつかあります。私はクラスを作り、共有メソッドを抽出してクラスに入れることに決めました。今、メソッドを使用したいコンポーネントがクラスを拡張していて、うまく動作します。ここに質問が来る。私はAngularがComponent継承もサポートしていることを知りました。この時点で、コンポーネントの継承が通常のクラス継承よりも優れているかどうかは疑問です。私が混乱しているのは、可能な親コンポーネントがそれ自体では使用されないため、コンポーネントとして使用するためのポイントが表示されないため、通常のクラスとして実装した理由です。どんな洞察力にも感銘を受けたでしょう!角度の継承:コンポーネントまたは標準クラス?

答えて

0

なぜあなたはコンポーネントの継承を正確に意味しますか?コンポーネントでもある基本クラスを使用していますか?もちろん、それを行うことはできますが、デコレータ内の関連するメタデータはどれも該当するものではありません。実際にそのクラスをコンポーネント自体として使用している場合を除いて、コンポーネントを作成する必要はありません。センス。

+0

上記のように、コンポーネントには同じ「ビュー関連のメソッド」があることに気がつきましたので、それらをクラスに抽出し、クラスをインポートした後でコンポーネントに使用させたいと考えました。メソッドはビューに関連しているので、クラスをコンポーネントにすることを考えていましたが、コンポーネント自体として使用することはありません。通常のクラスベースを使用します。 –

関連する問題