在我的簡化代碼:Reactjs - 在API調用獲取數據之前,方法返回結果。 (總是空的對象)
static getData(Id) {
const data = [];
api.getData(lId)
.then((Res) => {
data.push(Res);
});
return data;
}
的API端點獲取數據,但它需要一些時間。該方法總是返回[],但如果我把一個console.log(Res),數據在那裏。這意味着該方法返回最初的const data = [];
,它不會等到API返回數據。
我該如何解決這個問題?
Regrds
正確使用promise。 'getData'必須返回一個承諾。看到重複。 –