异步函数返回null

时间:2019-07-23 14:49:10

标签: javascript node.js for-loop asynchronous

首先,我对英语的所有缺点表示歉意。

我的问题是从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)

回头用户 未定义

0 个答案:

没有答案