首页 > 解决方案 > 如何在 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
        });
      }
    )
}

标签: javascriptjsonreactjsapifetch

解决方案


您可以使用反勾号。

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
      });
    }
  )
}

推荐阅读