如何在另一个异步函数内部的函数内部使用await

时间:2019-07-23 06:02:37

标签: javascript node.js async-await

我想在另一个异步函数内部的mongo findOne()函数中使用await。如何使用?

当我在findOne()函数之外使用await时,它没有显示任何错误。

    var db = mongoUtil.getDb();
    db.collection("user2").findOne({_id:ObjectId(id)},(err,user)=>{
        if(user.role=='abc'){
            var abc={
                userID:user.userID,
                role:user.role,
                email:user.email,
                organizationorUserName:user.organizationorUserName,
                firstName: user.firstName,
                lastName:user.lastName,
                cin_no :user.cin_no,
                organizationName:user.organizationName,
               }
            var result= await someFunction(abc))
            return res.send(result)   
        }
}

此行显示错误。  var result = await someFunction(abc))

SyntaxError:等待仅在异步功能中有效

0 个答案:

没有答案