gpt4 book ai didi

javascript - React Js axios 设置状态和 self 不工作

转载 作者:行者123 更新时间:2023-11-30 20:22:55 24 4
gpt4 key购买 nike

这是迄今为止我为使用 axios 获取数据而编写的代码。

我做错了什么?

constructor(props) {
super(props);
this.state = {
user_list: []
};
}

componentDidMount() {
axios
.get("http://192.168.1.35:3012/user_list", {})
.then(function(response) {
var datalist = response.data[0];
this.state({ user_list: response.data });
})
.catch(function(error) {
console.log(error);
});
}

最佳答案

在你的 axios 请求之后给 then 的函数没有你期望的 this 值。

例如,您可以将其变成箭头函数以使其工作:

componentDidMount() {
axios
.get("http://192.168.1.35:3012/user_list")
.then((response) => {
var datalist = response.data[0];
this.state({ user_list: response.data });
})
.catch((error) => {
console.log(error);
});
}

关于javascript - React Js axios 设置状态和 self 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51263959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com