我有一个函数会调用 axios 从特定的 id 中获取,然后从响应中附加到数组,但是我发现我的 axios 运行了两次。
const updateOrderDetails = (values) => {
let allOrderDetails = [];
let config = {
method: "get",
url: "http://localhost:3000/v1/orderdetails/" + selectedViewOrder.orderdetails_id[0],
headers: {
Authorization: "Bearer " + token.access.token,
"Content-Type": "application/json",
},
};
console.log('running once')
axios(config)
.then((response) => {
console.log(response);
})
.catch((error) => {
console.log("error");
console.log(error);
});
// });
};
这是输出
对于网络选项卡,它显示了四个网络,两个请求方法:GET 和两个请求方法:OPTIONS
我尝试在 axios 运行之前执行 console.log,它只运行一次。有什么特别的原因还是我应该看看其他的?我的邮递员只返回一个输出。
----编辑 我试过控制台记录 url 并确认它是一个带有一个订单详细信息的链接。
url 的输出为
http://localhost:3000/v1/orderdetails/6016d2edcc40583748e42908