TS报错:类型‘object‘上不存在属性‘product_id’

问题: TS报错:类型'object'上不存在属性'product_id'。

TS报错:类型‘object‘上不存在属性‘product_id’_第1张图片

解决办法:

下面是一个示例代码,演示了如何使用条件语句来安全地从对象中获取属性值:


// 使用条件语句进行安全访问
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 属性,最后再进行赋值操作,

这样就可以避免在属性不存在时出现错误

你可能感兴趣的:(typescript)