Passer au contenu principal

Installation

Avec npm ou yarn

Ajoutez les packages @appsignal/angular et @appsignal/javascript à votre package.json. Ensuite, exécutez yarn install/npm install. Vous pouvez également ajouter ces packages à votre package.json en ligne de commande :
yarn add @appsignal/javascript @appsignal/angular
npm install @appsignal/javascript @appsignal/angular

Avec les import maps JSPM.io

Avec le générateur d’import maps JSPM.io, vous pouvez générer une import map pour les dépendances de votre application. Ajoutez @appsignal/javascript et @appsignal/angular à la liste des dépendances, puis ajoutez l’import map générée et les shims des modules ES au code de votre application.

Avec rails-importmap

Utilisez la commande suivante pour ajouter ces packages aux import maps de votre application Rails :
./bin/importmap pin @appsignal/javascript @appsignal/angular

Utilisation

AppsignalErrorHandler

L’intégration Angular par défaut est une classe qui étend la classe ErrorHandler fournie par @angular/core. Dans une nouvelle application créée avec @angular/cli, votre fichier app.module.ts peut inclure quelque chose comme ceci :
import { ErrorHandler, NgModule } from "@angular/core";
import { appsignal } from "./appsignal";
import { createErrorHandlerFactory } from "@appsignal/angular";

@NgModule({
  // other properties
  providers: [
    {
      provide: ErrorHandler,
      useFactory: createErrorHandlerFactory(appsignal),
    },
  ],
  // other properties
})
export class AppModule {}