javascript - 如何在 reactJS 中使用 id 从 API 获取数据?
问题描述
如何将 ID 从一个 API 传递到另一个 API,并获取所需数据?
这是我的代码:
handleClick(e){
fetch("http://api.com/product_sub_categories?category_id")
.then(res => res.json())
.then(
(result) => {
this.setState({
isLoaded: true,
product_sub_categories: result.product_sub_categories
});
},
(error) => {
this.setState({
isLoaded: true,
error
});
}
)
}
解决方案
您可以使用反勾号。
handleClick(e){
fetch(`${BASE_PATH}/product_sub_categories?category_id=${e.target.value}`)
.then(res => res.json())
.then(
(result) => {
this.setState({
isLoaded: true,
product_sub_categories: result.product_sub_categories
});
},
(error) => {
this.setState({
isLoaded: true,
error
});
}
)
}
推荐阅读
- python - 如何在 Gurobi 中使用“或”约束
- docker - Docker 容器中的 Spring Boot 应用程序和主机中的 MySQL
- swift - 无法将“String”类型的值转换为预期的参数类型“UIImage”。UIImagePicker 放入 collectionView - 想在详细的 VC 中查看?
- python - 循环中断 tqdm
- c++ - (纹理)资源系统设计
- json - 如何在 mulesoft dataweave 转换中避免 json 有效负载输出中的 null
- python - Python/Kivy:使用鼠标时未设置焦点
- reactjs - redux-presist 不更新本地存储
- html - 在 index.html 中垂直对齐 Angular 组件 - 使用 display:grid
- c++ - for循环c ++中的分段错误