File

src/app/extensions/trackjs.errorhandler.ts

Index

Methods

Methods

handleError
handleError(error: Error)
Parameters :
Name Type Optional
error Error No
Returns : void
import { ErrorHandler, Injectable } from '@angular/core';
declare var trackJs: any;

@Injectable()
export class TrackJsErrorHandler implements ErrorHandler {
  handleError(error: Error) {
    // Add the error message to the telemetry timeline.
    // It can occasionally have useful additional context.
    const ctx = {
      name: error.name,
      message: error.message,
      stack: error.stack
    };
    console.warn(ctx);

    // Assumes we have already loaded and configured TrackJS*
    if (trackJs) {
      trackJs.track(error); // Send the native error object to TrackJS
    }
  }
}

result-matching ""

    No results matching ""