问题描述
我从互联网上得到了一个关于 NBA 球队的 api,碰巧我无法将这些数据保存在 usestate 中。 api 已连接,我可以访问它的数据,但我无法将此数据传递给我称为“setEquipa”的变量 我的目标是将“球队”中的内容传递给那个 flalist,从而列出所有 NBA 球队
代码:
export default function App() {
const [equipas,setEquipa] = useState([])
useEffect(() => {
var axio = require("axios").default;
axio.request(options).then(function (response){
console.log(response.data)
axios.request(setEquipa(response.equipas))
});
/*var axios = require("axios").default;
axios.request(options).then(function (response){
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
*/
})
const renderItem = ({item}) => {
return (
<View style={styles.Box}>
<Text style={styles.teams}>{(item.full_name)}</Text>
</View>
)
}
return (
<View>
<FlatList
data={equipas}
renderItem={renderItem}
keyExtractor={(item) => uuid()}
>
</FlatList>
</View>
);
}
接口:
Object {
"data": Array [
Object {
"abbreviation": "ATL","city": "Atlanta","conference": "East","division": "Southeast","full_name": "Atlanta Hawks","id": 1,"name": "Hawks",},Object {
"abbreviation": "BOS","city": "Boston","division": "Atlantic","full_name": "Boston Celtics","id": 2,"name": "Celtics",Object {
"abbreviation": "BKN","city": "brooklyn","full_name": "brooklyn Nets","id": 3,"name": "Nets",Object {
"abbreviation": "CHA","city": "Charlotte","full_name": "Charlotte Hornets","id": 4,"name": "Hornets",
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)