У меня есть глобальный обработчик ошибок в моем приложении
@Injectable()
export class GlobalErrorHandlerService implements ErrorHandler {
constructor() {
console.log( 'error handler constructor');
}
handleError(error: any) {
console.log(error.message);
}
}
Я выдаю ошибку в моем сервисе:
private sending(data) {
this.myApi.send({
type: 'json',
data: data
}).then(response => {
this.onChange.next(response);
}, httpError => { throw httpError; } );
}
Странно то, что в обработчике ошибок, когда яlog error.message, печатается вся ошибка, а не только часть сообщения.
У ошибки также есть свойство «обещание» и «отклонение», а нужный мне статус ошибки - в error.rejection.headers..status.
Спасибо.