如何从状态反应中获取数据

时间:2018-04-17 03:03:55

标签: javascript reactjs

我有数据,当我用sintax console.log(this.state.product)显示时数据显示正确,这里是控制台中的输出: enter image description here

现在我想从输出中获取harga produk,我使用这个sintax console.log(this.state.product.harga.produk)但我得到错误,该怎么做?我想获得标记为红线的数据 enter image description here

1 个答案:

答案 0 :(得分:0)

这是因为你的this.state.product仍然为空(在构造函数中声明的默认状态)。

在console.log之前

确保this.state.product填充了所需的数据。

所以你必须在渲染中把它变成这样的东西

if (this.state.product.status && this.state.product.status ==200) {
 console.log(this.state.product.data.harga)
}