问题描述
const {
data: {currentVal}
} = {
data: {
currentVal: "one"
}
}
(工作表示currentVal为“ 1”)
error: Uncaught TypeError: Cannot read property 'currentVal' of undefined
也就是说,如果我将代码更改为
const {
dataxxx: {currentVal}
} = {
dataa: {
currentVal: "one"
}
}
有一些“?”我可以使用的类型语法,以便currentVal最终未定义,而不是抛出错误?
解决方法
您可以在destructuring
中使用默认值
const { data: {currentVal} = {}} = {
dataa: {
currentVal: "one"
}
}
console.log(currentVal);