我期望对象error.response.data.errorCode
上的以下属性链(嵌套对象)error
。如何检查errorCode
是否确实存在?当然 - 我可以写下面的代码:
if (error.hasOwnPropert('response') {
if (error.repsonse.hasOwnProperty('data') {
...
}
}
当然,我也可以编写函数,解析属性名称(error.response.data.errorCode
)并递归检查预期属性的存在但是可能已经有内置和优化函数吗?