Angular2-metadata
提供:Dev Guides
Angular 2-メタデータ
メタデータを使用してクラスを修飾し、クラスの予想される動作を構成できるようにします。 以下は、メタデータのさまざまな部分です。
注釈-これらはクラスレベルのデコレータです。 これは配列であり、@ Componentデコレータと@Routesデコレータの両方を持つ例です。
以下は、app.component.tsファイルにあるサンプルコードです。
コンポーネントデコレータは、app.component.tsファイル内のクラスをコンポーネントとして宣言するために使用されます。
- Design:paramtypes -これらはコンストラクタにのみ使用され、Typescriptにのみ適用されます。
- propMetadata -これはクラスのプロパティに適用されるメタデータです。
以下はコード例です。
ここで、@ EnvironmentはプロパティappTitleに適用されるメタデータであり、指定された値は「test」です。
パラメータ-これは、コンストラクタレベルでデコレータによって設定されます。
以下はコード例です。
上記の例では、メタデータはコンストラクターのパラメーターに適用されます。