Допустим, у меня есть эта лямбда-функция:
exports.handler = (event, context, callback) => {
lambda.invoke({
FunctionName: 'longCheckout',
InvocationType: 'Event',
Payload: JSON.stringify(event, null, 2) // pass params
}, function(error, data) {
console.log(error, data)
callback(null, data);
});
};
, и я хочу вызвать лямбду longCheckout, которая выполнит некоторую работу и отправит ответ на лямбду, вызывающую вызов, а затем продолжит выполнение более длинного запроса.Таким образом, лямбда-функция, которую я вызываю, имеет аргумент обратного вызова, но когда я вызываю функцию, переданную в функции, в вызывающей лямбде ничего не происходит.Вот как выглядит лямбда, которую я называю
exports.handler = (event, test, callback) => {
docClient.update(params, function(err, data) {
callback(....)
// continue to execute
})
}