src/lib/any-http-error/any-http-error.service.ts
Properties |
|
Methods |
| compare | |||||||||
compare(a: Error, b: Error)
|
|||||||||
|
Inherited from
ErrorCaptureService
|
|||||||||
|
Defined in
ErrorCaptureService:14
|
|||||||||
|
Parameters :
Returns :
boolean
|
| openDialog | ||||||
openDialog(errorList: WritableSignal
|
||||||
|
Inherited from
ErrorCaptureService
|
||||||
|
Defined in
ErrorCaptureService:48
|
||||||
|
Parameters :
Returns :
void
|
| push | ||||||
push(error: Error)
|
||||||
|
Inherited from
ErrorCaptureService
|
||||||
|
Defined in
ErrorCaptureService:29
|
||||||
|
Parameters :
Returns :
void
|
| Protected Readonly component |
Type : ComponentType<IErrorDialogComponent>
|
Default value : AnyHttpErrorComponent
|
|
Inherited from
ErrorCaptureService
|
|
Defined in
ErrorCaptureService:12
|
import { ComponentType } from '@angular/cdk/overlay';
import { Injectable } from '@angular/core';
import { ErrorCaptureService } from '../error-capture.service';
import { IErrorDialogComponent } from '../error-dialog/error-dialog.component';
import { AnyHttpErrorDialogData } from './any-http-error-dialog-data';
import { AnyHttpErrorComponent } from './any-http-error.component';
@Injectable({ providedIn: 'root' })
export class AnyHttpErrorService<Error extends AnyHttpErrorDialogData = AnyHttpErrorDialogData>
extends ErrorCaptureService<Error> {
protected readonly component: ComponentType<IErrorDialogComponent> = AnyHttpErrorComponent;
override compare(a: Error, b: Error): boolean {
return a.url === b.url && a.method === b.method && a.status === b.status && a.message === b.message;
}
}