Райгун в angular-cli 1.2.6

Я работаю над проектом angular 4 с использованием angular-cli 1.2.6, поэтому здесь я хочу использовать Raygun в своем приложении для регистрации ошибок. Я не смог найти никакой документации по установке для проектов angular-cli, так как angular 4 не является system.config.js.

Может ли кто-нибудь помочь мне с интеграцией Raygun в приложениях angular 4?

2 ответа

Вы должны установить эту библиотеку: https://github.com/LiberisLabs/raygun-angular2. angular4 использует веб-пакет.

Запустить npm установить raygun4js --save

затем создайте файл app.raygun.setup.ts

import * as rg4js from 'raygun4js';
import { ErrorHandler } from '@angular/core';
const VERSION_NUMBER = '1.0.0.0';
rg4js('apiKey', 'Your_API_Key');
rg4js('setVersion', VERSION_NUMBER);
rg4js('enableCrashReporting', true);
export class RaygunErrorHandler implements ErrorHandler {
  handleError(e: any) {
    rg4js('send', {
      error: e,
    });
  }
}

включить зависимости от raygun в app.module.ts

@NgModule({
  imports: [...],
  declarations: [...],
  providers: [{...}, { 
    provide: ErrorHandler, 
    useClass: RaygunErrorHandler 
  }],
Другие вопросы по тегам