gpt4 book ai didi

javascript - 从 .JSON 访问值时出现问题(可能是路径问题)

转载 作者:行者123 更新时间:2023-12-01 00:56:39 25 4
gpt4 key购买 nike

我有一个使用 api 数据的 React 组件:

class Item extends Component {
constructor(props) {
super(props);
this.state = {
output: {}
}
}

componentDidMount() {
fetch('http://localhost:3005/products/157963')
.then(response => response.json())
.then(data => this.setState({ output: data }));
}


render() {
console.log(this.state.output);
const { general = {name:""} } = this.state.output;
const { id } = this.state.output;
const { images = {large:""} } = this.state.output;
return (
<ItemPanel>
<ItemBox>
<BoxTitle>{general.name}</BoxTitle>
<BoxId>Item ID: {id}</BoxId>
<Details onClick={show_details}>Show more...</Details>
<Inline>
<Quantity type="number" defaultValue="1"></Quantity>
<Icon>add_shopping_cart</Icon>
</Inline>
<AddItem>
<Sfont>Add to cart</Sfont>
</AddItem>
</ItemBox>
<BoxImg src={images} alt='img error'></BoxImg>
</ItemPanel>
);
}
}
export default Item;

这就是 .JSON 的样子:

{
"id": "774944",
"general": {
"presentable_id": "774944",
"name": "Blekk BROTHER LC1280XLC blå",
"description": ""
},
"brand": {
"name": "Brother Norge AS"
},
"images": {
"primary": {
"large": "https://i.imgur.com/zYcibjw.jpg"
}
}
}

我需要从“images/primary”中的“large”访问图像 src 链接。在这里尝试了很多变体,但它总是返回为空或 undefined object :/

最佳答案

const {images:{primary:{large}}} = this.state.output;
console.log(large)

您将在大变量中拥有图像路径。

关于javascript - 从 .JSON 访问值时出现问题(可能是路径问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56524288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com