@Injectable()
angular 2のサービスに装飾を追加する必要性を理解しようとしています.
ドキュメントから: https://angular.io/docs/ts/latest/guide/dependency-injection.html
HeroesComponent に @Injectable() を追加してみませんか? 本当に必要に応じて追加できます。HeroesComponent はすでに @Component で装飾されているため、必要ありません。TypeScript は、デコレータを使用して任意のクラスのメタデータを生成します。任意のデコレータが行います。
したがって、基本的に@Injectable()
は、他の装飾が利用できない場合にのみ追加する必要があります。利用可能なタイプの装飾がある場合、typescript コンパイラーは、コンストラクターに渡した変数に基づいて依存関係情報を自動的に生成するためです。constructor(private logger: Logger)
これは正しいですか?ありがとう