我正在發出一個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)'? –