【发布时间】:2019-11-16 16:11:03
【问题描述】:
我正在尝试在 React 中使用 Api 和 Axios 调用。我有这个问题。在 componentDidMount 我有这个 axios 调用:
componentDidMount() {
axios.get("https://api.imgflip.com/get_memes").then(res => {
const allMemeImgs = res.data.data.memes;
this.setState({ allMemeImgs });
console.log(this.state.allMemeImgs[0]);
});
}
在初始状态下,我声明了一个空数组:
this.state ={
allMemeImgs: []
}
现在,如果我在 Axios 获取请求中进行控制台登录,我可以看到我的状态已更新。但是,如果我尝试在外面登录,他们会给我一个错误或一个空数组。所以这可能意味着状态并没有真正用 api 数据更新。我在那里缺少什么? 谢谢
【问题讨论】: