typescript - '错误:在 Angular5 的错误处理程序中,位置 0 处未捕获(承诺中)缺少数字'
问题描述
我ErrorHandler
在我的 angular5 项目中使用界面来显示错误消息并在控制台中记录错误。问题是我得到了Error: uncaught (in promise): Missing number at position 0
,Cannot 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";
}
}
}
解决方案
推荐阅读
- kotlin - Why does withContext await for the completion of child coroutines
- python - 在 Python 中重新排序表正在写入最后两行
- github - 配置 Codacy 以查看受监控分支的所有分支?
- google-apps-script - How do I set "aggregate data series" to average instead of sum in Google Apps Script?
- mysql - 字段中的不同 where 值
- css - IE 元素的高度不能跨越其绝对定位的 flex 容器最小高度
- html - 在树的下方获取网格列
- angular - 如何在 Angular 5 和打字稿中使部分文本区域不可编辑?
- javascript - NodeJS:myFunction() 不是函数
- c++ - 无法在控制面板中创建轨迹栏。示例代码不起作用