【发布时间】:2019-03-31 11:26:05
【问题描述】:
我想从我的处理函数返回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;
}
没有抛出错误,因为登录到控制台会打印出我正在寻找的值。
【问题讨论】:
标签: node.js typescript async-await hapijs