Я создаю файл Excel с функцией Lambda, который позже отправляется по электронной почте.Excel заполняется данными раньше и затем сохраняется следующим образом (с пакетом excel4node nom):
console.log("Before print");
var test2 = await workbook.write(path, function(err, stats) {
console.log("Excel written");
if (err) {
console.error(err);
} else {
console.log(stats); // Prints out an instance of a node.js fs.Stats object
}
});
console.log("After print");
Код иногда работает.Проблема заключается в следующем коде не ждет, пока Excel будет написан и электронная почта не может найти вложение.
Как я могу заставить мою функцию Lambda ждать, пока Excel записывается на диск?