在我的Alexa技能的意图处理程序之一中,我的诺言一旦解决,我就必须返回响应。
代码如下:
var rcvPromise = receiveMsgQ();
rcvPromise.then(function(speechText) {
console.log('rcv Promise resolved with ',speechText);
return handlerInput.responseBuilder
.speak(speechText)
.withSimpleCard('skill_name', speechText)
.withShouldEndSession(false)
.getResponse();
});
Run Code Online (Sandbox Code Playgroud)
技能返回错误消息,没有有关错误的其他详细信息。
有什么办法可以解决这个问题?
PS:我需要使用promise作为receiveMsgQ()异步函数调用。