myFunction1
应该是一个异步函数这就是函数在之前返回的原因
myFunction2
可以在中调用
lambda.invoke()
. 将代码更改为以下代码,则它应该可以工作:
const params = {
FunctionName: "myLambdaPath-myFunction2",
InvocationType: "Event",
Payload: JSON.stringify(body),
};
console.log('invoking lambda function2'); // Able to log this line
return await lambda.invoke(params, function(err, data) {
if (err) {
console.error(err, err.stack);
} else {
console.log(data);
}
}).promise();
// my function2 handler
myFunction2 = async (event) => {
console.log('does not come here') // Not able to log this line
}