【发布时间】:2021-02-09 02:45:07
【问题描述】:
我创建了一个基本函数,它调用另一个应该返回结果的函数,然后我想从主函数记录它,但是当我这样做时,它只是不等待和记录(未定义)而不是等待结果到达.
const returnBool = async () => {
const googleData = await getData();
console.log(googleData);
};
const getData = () => {
googleTrends
.interestOverTime({ keyword: `Test` })
.then(function (results) {
console.log(results);
return results;
})
.catch(function (err) {
console.error('Oh no there was an error', err);
});
};
【问题讨论】:
-
你忘记了
getData中的return语句 -
删除大括号或在 lambda 中添加 return。目前你的函数似乎没有返回一个承诺。
标签: javascript node.js async-await