【发布时间】:2022-01-08 06:40:21
【问题描述】:
我试图调用第一个包含不同类别有效负载的 APi,然后使用它对另一个 API 进行第二次调用,该 API 包含来自第一个类别的每个类别中的不同类别项。我是新手,不太了解如何使逻辑起作用。这是我下面的想法。类别项目根据选择的类别显示。我对如何使用第一个值进行第二次调用感到困惑。
const [catalog,setCatalog] = useState([]);
const [catalogItems,setCatalogItems]= useState([]);
useEffect(() => {
const fetchData = async () => {
await fetchMarketingCategories()
.then((result)=>{
setCatalog(result);
console.log("result",result);
})
.then(async (categoryId)=>{
const {items = []} = await getAdvisorMarketingCatalog(categoryId)
setCatalogItems(items);
})
};
fetchData();
});
}, []);
【问题讨论】:
-
在您的 api 响应中,您可以进行另一个 api 调用。
标签: javascript reactjs