2016-06-21 26 views
2

私はangular2に取り組んでいます。私はサービスを作成し、コンポーネントの@Injectを使ってこれらのサービスを注入しました。私は、@ Injectable()をサービスそのものとどのような違いがあるのか​​と混同しています。@Injectable()と@Injectのdiffは何ですか?

+0

詳細はこちら:[Angular 2のDependency Injection](http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html)および[公式ドキュメント](https://angular.io/docs/ts/latest/guide/dependency-injection.html) – Sasxa

答えて

3

@Inject()は角2をさせるための手動機構パラメータが

@Injectable(注入する必要があることが知られている)は角2クラスが依存インジェクタと共に使用することができることを知っています。 @Injectable() is not strictly requiredクラスに他の角度2デコレータがある場合。重要なことは、Angular 2を注入するクラスが装飾されていることです。

しかし、インジェクタブルを@Injectable()で飾るのがベストプラクティスです。なぜなら、読者にとっては理にかなっているからです。

関連する問題