React.js从获取请求中返回一个对象

时间:2020-07-31 00:44:11

标签: javascript async-await fetch

我正在使用Reactjs,想将一个对象返回到另一个来自提取请求的.jsx文件。我是NOOB,最近4天根据我在stackoveroverflow上所读的内容尝试了许多排列,但没有任何效果。 (是的,我知道下面的代码中没有“ obj”没有任何作用。这只是我尝试新事物的最后一轮。)基本上,我有一个名为Getdata.jsx的文件(下面的代码)并且想要它返回另一个.jsx文件的对象,该对象包含从api调用派生的值。 console.log可以正常工作(因为它位于Promise中,因此不足为奇)。这是我当前的迭代,也失败了:

var obj;

async function pullAPI() {
  fetch("http://localhost:5000/api/customers", { method: "get" })
    .then((res) => res.json())
    .then((data) => (obj = data))
    .then(() => console.log(obj));
}

async function myCall() {
  const info = await pullAPI();
  return info;
}

var Getdata = myCall();

export default Getdata;

0 个答案:

没有答案