【发布时间】:2018-05-23 05:18:02
【问题描述】:
我做了这样的事情:
axios.get(url).then(result => {
this.setState({
list: result.data,
});
})
.catch(e => {
console.log("Some error", e);
});
构造函数如下所示:
constructor(props: any) {
super(props);
this.state = {
list: [],
};
}
我想把它放在某个地方并检查它是否有效:
const {fetchedData}: any = this.state;
const data: IScheduler = fetchedData.list;
但我得到未捕获的 TypeError: cannot read property 'list' of undefined...
当我这样做时它会起作用:
const data: IScheduler = {
generatedDate: "03.12.2017";
subjects: [
....
],
};
但这不是重点。我究竟做错了什么?我应该如何解决它?有人可以帮帮我吗?
【问题讨论】:
标签: json ajax reactjs typescript axios