gpt4 book ai didi

javascript - 响应返回未定义的react js axios

转载 作者:行者123 更新时间:2023-12-01 00:19:22 24 4
gpt4 key购买 nike

我试图查看数据库中变量(销售预测)的状态。它通过发送 true 或 false 来响应,在 Postman 中可以很好地接收到。然而,当它使用react时,它在控制台上显示未定义。如果我看到整个响应对象,我可以看到值已正确返回,但是当我尝试打印它时,它显示未定义。

在routes/api/salesforecasting.js

router.post('/view', function(req, res) {
const email="Hamzakhan003@gmail.com"
Customer.findOne({Email:email})
.then(data=>{
if(data){
let salevalue=data.Salesforecasting
res.send({
value: salevalue
});
}
});
});

在 react 文件中

componentDidMount(){
return axios.post('http://localhost:3000/api/sales-forecasting/view')
.then(response => {
//const output = response.value
const value = response.value;
{console.log(arr.value)}
this.setState({
added: value
});
});
}

最佳答案

我认为您需要检查response.data.value而不是response.value。axios 在 response.data

中填充整个服务器响应

关于javascript - 响应返回未定义的react js axios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59548298/

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