【发布时间】:2018-09-05 21:00:46
【问题描述】:
我正在尝试调用 Lambda 函数并在完成时返回 Promise,
但我收到以下错误:
“createUser(...).then 不是函数”
const createUser = (phone) => {
return lambda.invoke({
FunctionName: 'createUser',
Payload: JSON.stringify({"phone": phone})
}, (err, data) => {
let payload = JSON.parse(data.Payload);
if (payload.statusCode != 200) {
Promise.reject(payload);
}
Promise.resolve(payload);
})
}
createUser('')
.then(res => console.log(res))
.catch(err => console.log(err))
已经尝试使用
声明一个新的 Promiselet promise = new Promise((resolve, reject) => {...})
但这也不起作用......
【问题讨论】:
标签: node.js amazon-web-services aws-lambda