首页 > 解决方案 > '错误:在 Angular5 的错误处理程序中,位置 0 处未捕获(承诺中)缺少数字'

问题描述

ErrorHandler在我的 angular5 项目中使用界面来显示错误消息并在控制台中记录错误。问题是我得到了Error: uncaught (in promise): Missing number at position 0Cannot read property of undefined当我单击Submit详细信息表单的按钮时,对于所有其他Submit按钮,我都没有收到此错误。

谁能指导我为什么会收到此错误以及如何处理?谢谢。

// errors-handler.ts
import { ErrorHandler, Injectable} from '@angular/core';
import { HttpErrorResponse } from '@angular/common/http';

@Injectable()
export class ErrorsHandler implements ErrorHandler {
  handleError(error: any) {   
      if (error.error.message != undefined) {
         var errorMsg = error.error.message;
      } else {
         var errorMsg = "No description available";
      }
   }
}

标签: typescripterror-handlingangular5angular-errorhandler

解决方案


推荐阅读