我有一个无服务器 lambda函数,我想在其中触发(调用)一个方法并忘记它
我正在这样做
// myFunction1
const params = {
FunctionName: "myLambdaPath-myFunction2",
InvocationType: "Event",
Payload: JSON.stringify(body),
};
console.log('invoking lambda function2'); // Able to log this line
lambda.invoke(params, function(err, data) {
if (err) {
console.error(err, err.stack);
} else {
console.log(data);
}
});
// my function2 handler
myFunction2 = (event) => {
console.log('does not come here') // Not able to log this line
}
我注意到,除非我做 a Promise
return
in myFunction1
,否则它不会触发myFunction2
,但不应该设置 lambdaInvocationType = "Event"
意味着我们希望它被触发并忘记而不关心回调响应?
我在这里错过了什么吗?
非常感谢任何帮助。