首页 > 解决方案 > 如何使用 fetch 正确地控制台记录数据?

问题描述

像下面的代码片段那样返回数据而不是承诺对象的正确方法是什么?

const getData = async () => {  
  try {
    const res = await fetch(API_ENDPOINT);
    const data = res.json();
    return data; 
  } catch (error) {
    ToastAndroid.show(error, ToastAndroid.LONG);
  }
};
    
console.log(getGeneralData());

标签: javascriptasynchronousasync-awaitfetch

解决方案


异步函数返回一个承诺,您需要使用:

getData().then(res=>console.log(res);

推荐阅读