angle2の異なるモジュール間でカスタムエラーハンドラサービスを使用する方法

パンカイ

エラーロギング用のモジュールを作成し、デフォルトの角度ErrorHandlerクラスを拡張しました以下はコードです

@Injectable()
export class GlobalErrorHandler implements ErrorHandler {
private errorLogService: ErrorLogService;

constructor(
    errorLogService: ErrorLogService) {
    this.errorLogService = errorLogService;
}

public handleError( error: any ) : void {

    // Log to the console.
    try {
        console.error( error.message );
        console.error( error.stack );
    } catch ( handlingError ) {         
        console.error( handlingError );
    }

   }

これを例外処理モジュールでブートストラップしました。これを他のモジュール(adminmoduleとclientmodule)で使用したいと思います。どうやってやるの?

ルカ・リトッサ

プロバイダーをapp.moduleに追加する「GlobalErrorHandler」を使用するようにAngularに指示する必要があります(アプリケーションのルートレベルを表すため)

これはapp.module.tsの例です

import { NgModule, ApplicationRef, ErrorHandler } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { GlobalErrorHandler } from './error-handler'; //<-- adapt the "from" to your file
import { ServicesModule } from './services';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule],
  bootstrap: [AppComponent],
  providers: [
    {
      provide: ErrorHandler, 
      useClass: GlobalErrorHandler
    }
  ]
})
export class AppModule { }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

異なるモジュールを持つ2つの異なるコントローラーを持つサービスを使用して異なるモジュール間でデータを渡す方法は?

分類Dev

Zend Framework2の異なるモジュールで同じエラーハンドラーを使用する

分類Dev

カスタムハンドラーを使用してモジュールのPythonログメッセージを表示する方法

分類Dev

リサイクラービューのビュー間にカスタムマージンを設定する

分類Dev

ローカルテストのためにブラウザとサーバー間で異なるタイムゾーンをシミュレートする

分類Dev

graphvizのfdpレイアウトを使用して、同じクラスター内のノード間と異なるクラスター内のノード間で異なるエッジスプラインを使用する方法はありますか?

分類Dev

カスタムエラーハンドラーを作成するときにエラーの詳細をモデルに渡す方法は?

分類Dev

angle2の子モジュールコンポーネントで親モジュールコンポーネントを使用する方法

分類Dev

Roslynコンパイラサーバーがビルドタスクとは異なるハッシュバージョンを報告します

分類Dev

Javaで異なるモジュールの同じクラス間でクラスにパラメータを渡す方法は?

分類Dev

2つのモジュール間でサービスを共有する方法-コンポーネント間ではなく、角度のある@NgModule?

分類Dev

2つのモジュール間でサービスを共有する方法-コンポーネント間ではなく、角度のある@NgModule?

分類Dev

2つのモジュール間でサービスを共有する方法-コンポーネント間ではなく、角度のある@NgModule?

分類Dev

qtビルド間で異なる動作をするカスタムウィンドウフレーム(ANGLEとOpenGL)

分類Dev

phpカスタムエラーハンドラー本番環境でエラーを出力する方法は?

分類Dev

prestashopでサードパーティipgのカスタム支払いモジュールを作成する方法

分類Dev

Pythonでカラーサイエンスモジュールをインポートするときの「TypeError」

分類Dev

sitefinity(カスタムモジュール)コンテンツのコピーをプログラムで作成する適切な方法は何ですか?

分類Dev

ShibbolethIDPカスタムログインハンドラーIDPエラーハンドラーにエラーをスローするための最良の方法

分類Dev

サービスアカウントのカスタムkubeconfigファイルを使用したkubectlで不正なエラーが発生する

分類Dev

カスタムmagento2モジュールで外部phpライブラリを使用する最も簡単な方法は何ですか?

分類Dev

Angular2のモジュールロードでシングルトンサービスをインスタンス化する方法

分類Dev

Xamarin Forms の異なるバージョンの Android で異なるカスタム レンダラーを使用する方法は?

分類Dev

共有サービスを使用して2つの異なるコントローラー間でデータを共有する

分類Dev

Team Servicesでホストされているビルドサーバーを使用して、異なるNode.jsバージョンを使用してカスタムNpmビルドタスクをビルドすることは可能ですか?

分類Dev

MVC 6 beta7でカスタムビューエンジンをプラグインする方法は?

分類Dev

angle2フィールド検証パターンをエスケープする方法

分類Dev

カスタムモジュールを使用して数値の間にコンマを追加する方法

分類Dev

jest.mockのようなモカエコシステムでクラス/モジュールレベルの依存関係全体をモックする方法は?

Related 関連記事

  1. 1

    異なるモジュールを持つ2つの異なるコントローラーを持つサービスを使用して異なるモジュール間でデータを渡す方法は?

  2. 2

    Zend Framework2の異なるモジュールで同じエラーハンドラーを使用する

  3. 3

    カスタムハンドラーを使用してモジュールのPythonログメッセージを表示する方法

  4. 4

    リサイクラービューのビュー間にカスタムマージンを設定する

  5. 5

    ローカルテストのためにブラウザとサーバー間で異なるタイムゾーンをシミュレートする

  6. 6

    graphvizのfdpレイアウトを使用して、同じクラスター内のノード間と異なるクラスター内のノード間で異なるエッジスプラインを使用する方法はありますか?

  7. 7

    カスタムエラーハンドラーを作成するときにエラーの詳細をモデルに渡す方法は?

  8. 8

    angle2の子モジュールコンポーネントで親モジュールコンポーネントを使用する方法

  9. 9

    Roslynコンパイラサーバーがビルドタスクとは異なるハッシュバージョンを報告します

  10. 10

    Javaで異なるモジュールの同じクラス間でクラスにパラメータを渡す方法は?

  11. 11

    2つのモジュール間でサービスを共有する方法-コンポーネント間ではなく、角度のある@NgModule?

  12. 12

    2つのモジュール間でサービスを共有する方法-コンポーネント間ではなく、角度のある@NgModule?

  13. 13

    2つのモジュール間でサービスを共有する方法-コンポーネント間ではなく、角度のある@NgModule?

  14. 14

    qtビルド間で異なる動作をするカスタムウィンドウフレーム(ANGLEとOpenGL)

  15. 15

    phpカスタムエラーハンドラー本番環境でエラーを出力する方法は?

  16. 16

    prestashopでサードパーティipgのカスタム支払いモジュールを作成する方法

  17. 17

    Pythonでカラーサイエンスモジュールをインポートするときの「TypeError」

  18. 18

    sitefinity(カスタムモジュール)コンテンツのコピーをプログラムで作成する適切な方法は何ですか?

  19. 19

    ShibbolethIDPカスタムログインハンドラーIDPエラーハンドラーにエラーをスローするための最良の方法

  20. 20

    サービスアカウントのカスタムkubeconfigファイルを使用したkubectlで不正なエラーが発生する

  21. 21

    カスタムmagento2モジュールで外部phpライブラリを使用する最も簡単な方法は何ですか?

  22. 22

    Angular2のモジュールロードでシングルトンサービスをインスタンス化する方法

  23. 23

    Xamarin Forms の異なるバージョンの Android で異なるカスタム レンダラーを使用する方法は?

  24. 24

    共有サービスを使用して2つの異なるコントローラー間でデータを共有する

  25. 25

    Team Servicesでホストされているビルドサーバーを使用して、異なるNode.jsバージョンを使用してカスタムNpmビルドタスクをビルドすることは可能ですか?

  26. 26

    MVC 6 beta7でカスタムビューエンジンをプラグインする方法は?

  27. 27

    angle2フィールド検証パターンをエスケープする方法

  28. 28

    カスタムモジュールを使用して数値の間にコンマを追加する方法

  29. 29

    jest.mockのようなモカエコシステムでクラス/モジュールレベルの依存関係全体をモックする方法は?

ホットタグ

アーカイブ