这通常是因为async函数内部可能缺少return语句,或者await的函数没有正确返回值。确保async函数返回一个值并检查await函数的返回值。
示例代码:
async function getData() { const response = await fetch('https://jsonplaceholder.typicode.com/todos/1'); const data = await response.json(); // 检查此处是否有返回值 return data; // 确保async函数返回一个值 }
async function logData() { const data = await getData(); console.log(data); }
logData();
上一篇:Async/Awaitpromise被调用了两次的问题
下一篇:async/await是ES2017标准中引入的语法糖,用于简化异步编程。其中async函数返回一个Promise对象,那么await关键字又返回什么呢?