TS报错:类型'object'上不存在属性'product_id'。
下面是一个示例代码,演示了如何使用条件语句来安全地从对象中获取属性值:
// 使用条件语句进行安全访问
if (dataSource.value.length > 0 && 'product_id' in dataSource.value[0]) {
product_id.value = dataSource.value[0].product_id;
}
首先检查 dataSource.value
数组的长度,然后再检查了对象 dataSource.value[0]
中是否包含 product_id
属性,最后再进行赋值操作,
这样就可以避免在属性不存在时出现错误