Эта функция обрабатывает ошибку HTTP-запросов, она обнаруживает ошибки на стороне клиента и на стороне сервера, я хочу знать, как проверить обе ошибки.
handleError(error: any): any {
let errorMessage = '';
if (error.error instanceof ErrorEvent) {
// Get client-side error
errorMessage = error.error.message;
} else {
// Get server-side error
errorMessage = `Error Code: ${error.status}\nMessage: ${error.message}`;
}
console.log(errorMessage);
return throwError(errorMessage);
}
Это пример функции которые я использую для получения данных от служб по запросу, также эта функция обрабатывает ошибки из других функций, которые делают запросы с помощью GET, POST, PUT и DELETE.
getData(): Observable<any> {
return this.http.get<any>('http://example.com')
.pipe(
retry(1),
catchError(this.handleError)
);
}
Спасибо