我正在发出一个API请求,并希望向用户询问从请求返回的数据。我打电话给一个函数,它执行的请求,并返回相应的响应:AWS Lambda Node.js在异步HTTP请求完成后执行this.emit
httpRequest(params).then(function(body) {
console.log(body);
this.emit(':ask', speechOutput, repromptSpeech);
});
的this.emit函数返回一个未处理的承诺废品。如何等待请求回调被执行,然后发出:ask事件?
你能为这个文件在它的整体提供的代码?包括代码中的所有库等,以便知道是否使用内置的'http'库来发出请求,以及事件是否通过web套接字等发出。如果'this.emit'返回一个承诺,以下输出是什么:'this.emit(':ask',speechOutput,repromptSpeech).catch(console.log)'? –