提问人:lauraleonilla 提问时间:5/19/2023 更新时间:5/19/2023 访问量:111
TypeScript 的 Angular HttpErrorResponse 错误属性
Angular HttpErrorResponse error properties with TypeScript
问:
我正在尝试根据来自我们的 API 的内容向用户显示自定义错误消息。我的问题是来自 @angular/common/http 的 HttpErrorResponse 将属性错误设置为 any 或 null,并且从我们的 API 发送的自定义错误代码是 any error 对象类型的属性。
我正在尝试像这样访问名为 errorCode 的属性,但不断从 ts 和 eslint 收到对任何值的不安全访问的错误。
private getErrorMessage(error: HttpErrorResponse): string | undefined {
return = ApiErrorCodes[error?.error?.errorCode];
}
使用显式错误对象重写 HttpErrorResponse 类型似乎有点风险,因为属性可能会有所不同。除了禁用规则之外,还有其他解决方法吗?
答: 暂无答案
评论
error?.error?.errorCode as String