首先,我对英语的所有缺点表示歉意。
我的问题是从for循环内的数据库获取答案。 因为异步接收到来自数据库的响应并且for循环未完全执行 我认为,如果我输入代码,您会更好地理解我!
有人可以帮助我解决这个问题吗?
async function resolve(contactList, callback) {
var users = Array()
for (var i = 0; i < contactList.length; i++) {
var number = contactList[i].number
getProfile(number, function (profile) {
if (profile[0]) {
users.push(profiles[0])
}
})
}
console.log("returning users")
return callback(users)
回头用户 未定义