【发布时间】:2022-01-11 06:23:07
【问题描述】:
我在回调函数中有值,无法成功返回。
async pos(convertedCodeDBSearch) {
var dd;
const x = await idealPostcodes.lookupAddress(convertedCodeDBSearch, function (error, searchResults) {
return searchResults.result.hits[1];
});
console.log('x', x);
}
我需要从函数返回searchResults.result.hits[1];。
这是代码,
谢谢。
【问题讨论】:
-
是控制台日志没有打印你所期望的,还是 pos 没有返回你所期望的?如果不查看 lookupAddresses 代码,我们很难知道发生了什么。
-
你不能做这些事情,你需要在回调中继续编码。只需将控制台日志放入回调并更改变量名称即可。
-
在
return行之前,添加console.log(searchResults)以查看您得到了什么。此外,回调函数是错误优先函数,您应该先添加检查以查看是否发生错误。
标签: javascript node.js nestjs