Я хочу вернуть dataSet
из моей функции обработчика. Однако это вложено в мою цепочку обещаний. Я пытаюсь использовать await/async
, но значение данных все еще не определено. Мысли о том, как это сделать?
handler: (request, h) => {
let data: any;
connection.connect((err) => {
if (err) {
console.error("Error-------> " + err);
}
console.log("Connected as id " + connection.threadId);
connector.getAllEvents()
.then(async dataSet => {
console.log(dataSet);
data = await dataSet;
});
});
return data;
}
Ошибка не генерируется, поскольку при входе в консоль выводятся значения, которые я ищу.