javascript - 如何使用 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());
解决方案
异步函数返回一个承诺,您需要使用:
getData().then(res=>console.log(res);
推荐阅读
- javascript - Javascript使固定顶部菜单标题向上移动30px并在滚动时平滑过渡?
- python - 将令牌添加到 GPT-2 BPE 分词器
- python-3.x - 超过 bigquery insertAll 方法的速率限制
- python - 关于计算贷款回报的python脚本的反馈
- django - 如何查询 ManyToMany django 以查找所有实例?
- java - Repeating numbers random Android studio java random array problem
- django - Django models.Manager 无法访问模型
- c# - 在 EF Core 3.1 中删除实体会导致“实体类型之间的关联已被切断......外键不可为空”
- c# - 在 HTML 字符串中动态替换 Blazor 组件
- ios - ITMS-90034:签名缺失或无效错误