我试图从我创建的 api 中获取我的数据,但它总是返回一个空数组。
这是我的代码
const [orders, setOrders] = useState([]);
const getOrders = async () => {
try {
const access_token = localStorage.getItem("access_token");
let result = await axios({
method: "GET",
url: "http://localhost:3000/orders/open",
headers: {
access_token,
},
});
setOrders(result.data);
console.log(result.data);
console.log(orders);
} catch (err) {
console.log(err);
}
};
useEffect(() => {
getOrders();
}, []);
如您所见,result.data 成功返回了其中的 2 个对象,但是在我使用 setOrders(result.data) 在订单状态上添加它之后,订单仍然是空的。
我一直在用 axios 这种方式获取数据,这是我第一次遇到这个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句