Обработчик угловой глобальной ошибки печатает error.message как саму ошибку - PullRequest
0 голосов
/ 22 мая 2018

У меня есть глобальный обработчик ошибок в моем приложении

@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.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...