如何解决将数据从 api 传递到变量 Node.js
我从互联网上得到了一个关于 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 举报,一经查实,本站将立刻删除。