为什么我的 axios get 请求返回两次(不包括请求方法:选项)

时间:2021-02-01 13:10:10

标签: reactjs axios

我有一个函数会调用 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);
      });

    // });
  };

这是输出

enter image description here

对于网络选项卡,它显示了四个网络,两个请求方法:GET 和两个请求方法:OPTIONS

enter image description here

我尝试在 axios 运行之前执行 console.log,它只运行一次。有什么特别的原因还是我应该看看其他的?我的邮递员只返回一个输出。

----编辑 我试过控制台记录 url 并确认它是一个带有一个订单详细信息的链接。

url 的输出为

http://localhost:3000/v1/orderdetails/6016d2edcc40583748e42908

0 个答案:

没有答案