サービス:
大規模なプロジェクトで、いくつかの方法やデータがある場合は、繰り返しの使用を必要とする、再利用をパッケージ化し、容易にするための方法を考え、オブジェクトにカプセル化されたことにより、推奨角度 - >サービス
サービスは、このクラスまたはデータで一般的に使用される方法の一部をカプセル化するクラスです
ケース:
プロジェクトは非常に複数のコンポーネント、テスト開発を持っている場合は、出力が容易な試運転の束にログ情報を、ログ情報があまりにも面倒で削除するには、オンラインの一つ一つを公開するには、作業負荷を軽減、ログクラスのサービスをパッケージ化する必要があります
手順を使用したサービス:
サービスを作成する①
@Injectable()//のデータとメソッドを定義します
②指定されたサービスプロバイダへ
二つのオプション:オプション1:モジュールの指定プロバイダ、モジュールのすべてのコンポーネントは、サービスを利用するために導入することができます
オプション2:コンポーネントプロバイダ、コンポーネントサブアセンブリを指定してサービスを利用するために導入することができます
'***' からインポート{LogService}
プロバイダ:[LogService]
③コールサービス
導入された: '***' からのインポート{} LogService
例:コンストラクタ(プライベートmyServiceという:LogService){}
コール:this.myService ** / **()。