【发布时间】:2021-06-25 16:16:13
【问题描述】:
如果 response 未定义,则在检索其属性 status 时将失败,并出现错误:
TypeError: 无法读取未定义的属性“状态”
const {
response,
response: { status },
request,
config,
} = error as AxiosError
对status 应用默认值不会更改此错误。它仍然会在response 上窒息。
例如
response: { status = 420 },
如何安全地解构它?谢谢。
【问题讨论】:
-
response是undefined(不是null),所以你需要给它一个默认值const { response : {status = 420} = {} } = error
标签: javascript typescript ecmascript-6