【发布时间】:2021-10-06 16:37:11
【问题描述】:
我是 React JS 的新手,并试图在 useEffect 中获取数据,并且我的 api 有一个单独的函数,但是当我在 console.log 中检查 data.next 时,第一次加载但添加后没有数据很少更改它可以正常工作,但是当我刷新页面时仍然有错误。另外,我注意到当我尝试在 Axios 或 api 声明的函数内部执行 console.log 时,在应用程序的第一次加载中已经有一个数据。有人遇到过这个问题吗?还是我的方法不对?
这是我的代码 /src/App.js
useEffect(async () => {
const res = await service.apiPokemon.fetchAll();
console.log(res.data.next)
}, []);
/src/api/pokemon.js
import axios from 'axios';
const URL = 'https://pokeapi.co/api/v2/pokemon';
export const fetchAll = async () => {
try {
const res = await axios.get(URL);
console.log(res.data.next);
return res;
} catch (error) {
console.log(error);
};
};
【问题讨论】:
标签: javascript reactjs axios