javascript - 如何从不返回值的嵌套函数返回值
问题描述
我想hits
从下面的函数返回。但它不返回它总是返回 1 的值。
export async function getAssignableHits(data: { useSandBox: boolean}) {
aws.config.update(awsCredentials)
const mturk = new aws.MTurk()
let hits = 1;
await mturk.listHITs({ MaxResults: 20 }, (err: any, response: any) => {
if (err) {
console.log(err, err.stack) // an error occurred
} else {
hits = response.HITs.filter(hit => hit.HITStatus === 'Assignable').length
console.log(hits);
return hits;
}
})
return hits;
}
解决方案
推荐阅读
- javascript - 如何利用其不同的部分制作垄断板?
- angular7 - 注入在构造函数中定义但在同一个类的函数中未定义的 BsModalService
- php - 由于提供的动态值,我无法从数据库中获取数据
- java - 如何使用命令“ant run”解决“[javac] 错误:无效目标版本:12.0.1”
- android - 如何在空活动中添加工具栏?
- spring-boot - 如何将 Google Cloud Starters 添加到 JHipster?
- vb.net - 滚动时 vb.net 图表烛台被切成两半
- html - 如果我的个人 MediaWiki 网站中不存在此类文章,则将用户重定向到希伯来语维基百科
- java - Hamcrest:异常信息不清楚?
- jquery - event.preventDefault() 在点击时不起作用