Open
Description
I am using Angular v12 and implemented Rollbar according to docs I have a class for Rollbar to report issues
import { environment } from '@env';
import * as Rollbar from 'rollbar';
import { Injectable, Inject, InjectionToken, ErrorHandler } from '@angular/core';
const rollbarConfig = { // config }
export const RollbarService = new InjectionToken<Rollbar>('rollbar');
@Injectable()
export class RollbarErrorHandler implements ErrorHandler {
constructor(@Inject(RollbarService) private rollbar: Rollbar) {}
handleError(error: any): void {
if (environment.production) {
if (error.originalError || error.name != 'HttpErrorResponse') {
console.error(error.originalError || error);
this.rollbar.error(error.originalError || error);
}
}
}
}
export function rollbarFactory() {
return new Rollbar(rollbarConfig);
}
The problem is that the error received in handleerror is always the message so how I can receive it as an error object which I got from failure of api called for example ?
Metadata
Metadata
Assignees
Labels
No labels