【发布时间】:2021-08-24 22:58:56
【问题描述】:
我是 React Native 和 JS 的第一步,但在从 API 保存数据时遇到了一些问题。
我的 Api 调用返回一个像这样的 Json:
"nomeSquadra": "TeamName",
"username": "ManagerName",
"annoFondazione": 2013,
"budgetAttuale": 100.00,
"rosa": [
{
"idGiocatore": 761,
"nomeGiocatore": "EMIL",
"cognomeGiocatore": "AUDERO",
}
],
"idLega": 3
}
目前我使用以下几行从 apiCall 获取响应并将 rosa 属性保存到 setState 中。
const response = await foApi.get(`api/ApiDetailName`, {headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer`
}});
const json = await response.data.rosa;
现在我还需要保存 idLega。如果我像 json 一样做同样的事情:
const json2 = await response.data.idLega;
它不起作用,我不知道为什么。有没有更好的方法从响应中获取所有属性?
非常感谢!
【问题讨论】:
-
你能不能console.log
response.data看看数据是否正常返回 -
我用 Jimbo 的回答解决了。谢谢:)
标签: javascript react-native axios