【发布时间】:2020-10-07 15:16:09
【问题描述】:
在 react Hooks 中,我试图从 API 数组中获取数据,但在 Foreach 函数中,API 调用会导致无穷大。 如何解决这个问题?
const [symbols, setSymbols] = useState([]);
getPortfolioSymbolList(portfolio_name).then(data => data.json()).then(res => {
res.forEach((symbol_data)=>{
fetchPrice(symbol_data.symbol).then(price => {
setSymbols(price);
});
})
}
function fetchPrice(symbol){
const price = fetch(`api_url`)
.then(chart => chart.json())
return price;
}
这里,调用 fetchPrice() 导致无限。
【问题讨论】:
标签: reactjs react-hooks