【发布时间】:2023-03-12 02:23:04
【问题描述】:
我想在 aws lambda 中的 dynamodb 上使用异步等待,但它不起作用。 我的代码如下。
async function(){
var params1 = {
ExpressionAttributeValues: {
":id": {S:id.toString()}
},
KeyConditionExpression: "id = :id",
ProjectionExpression: 'id, email',
TableName: 'users',
IndexName: 'id-index',
};
const basedata = async () =>{
try {
const data = await ddb.query(params1).promise()
console.log("Success")
console.log(data)
return data
} catch (err) {
console.log("Failure", err.message)
// there is no data here, you can return undefined or similar
}
}
let data = await basedata()
callback(null, data)
}
当我不使用异步等待时,回调会表现良好并响应准确的数据,但是当我使用异步等待时,它不会起作用。即响应为空。有人可以帮帮我吗?
【问题讨论】:
标签: aws-lambda async-await amazon-dynamodb