29サービス

サービス:

大規模なプロジェクトで、いくつかの方法やデータがある場合は、繰り返しの使用を必要とする、再利用をパッケージ化し、容易にするための方法を考え、オブジェクトにカプセル化されたことにより、推奨角度 - >サービス

サービスは、このクラスまたはデータで一般的に使用される方法の一部をカプセル化するクラスです

 

ケース:

プロジェクトは非常に複数のコンポーネント、テスト開発を持っている場合は、出力が容易な試運転の束にログ情報を、ログ情報があまりにも面倒で削除するには、オンラインの一つ一つを公開するには、作業負荷を軽減、ログクラスのサービスをパッケージ化する必要があります

 

手順を使用したサービス:

サービスを作成する①

  @Injectable()//のデータとメソッドを定義します

   

②指定されたサービスプロバイダへ

  二つのオプション:オプション1:モジュールの指定プロバイダ、モジュールのすべてのコンポーネントは、サービスを利用するために導入することができます

       オプション2:コンポーネントプロバイダ、コンポーネントサブアセンブリを指定してサービスを利用するために導入することができます

    '***' からインポート{LogService}

    プロバイダ:[LogService]

   

③コールサービス

  導入された: '***' からのインポート{} LogService

  例:コンストラクタ(プライベートmyServiceという:LogService){}

  コール:this.myService ** / **()。

   

 

   

 

   

おすすめ

転載: www.cnblogs.com/shanlu0000/p/12229969.html