Skip to content

Commit 570b2e7

Browse files
committed
Improve ng2 error handler.
1 parent 1d42cfc commit 570b2e7

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

lib/angular2/shared/services/core/error.ejs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ import { Observable, throwError } from 'rxjs';
88
@Injectable()
99
export class ErrorHandler {
1010
public handleError(errorResponse: HttpErrorResponse): Observable<never> {
11-
return throwError(errorResponse.error.error || 'Server error');
11+
if (errorResponse instanceof Error) {
12+
return throwError(errorResponse);
13+
}
14+
15+
return throwError(new Error(errorResponse?.error?.error || 'Server error'));
1216
}
1317
}

0 commit comments

Comments
 (0)