Angular全局错误处理程序将error.message打印为错误本身

时间:2018-05-22 16:12:26

标签: javascript angular error-handling promise

我的应用程序中有一个全局错误处理程序

for SERVER, FQDN, AUTOMATION_ADMINISTRATOR, IP_ADDRESS, PRIMARY1, MHT_1, MHT_2, MHT_3, MHT_4 in reader:
ValueError: too many values to unpack

我在服务中抛出错误:

@Injectable()
export class GlobalErrorHandlerService implements ErrorHandler {

  constructor() {
    console.log( 'error handler constructor');
  }

  handleError(error: any) {
    console.log(error.message);
  }

}

奇怪的是,在错误处理程序中,当我记录error.message时,整个错误不仅会打印到消息部分。

该错误还有一个"承诺"和"拒绝"属性,我想要的错误状态是error.rejection.headers.status。

感谢。

0 个答案:

没有答案