小编Pra*_*esh的帖子

从promise.then()方法返回handler.ResponseBuilder

在我的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()异步函数调用。

alexa node.js alexa-skill alexa-skills-kit

3
推荐指数
1
解决办法
587
查看次数

标签 统计

alexa ×1

alexa-skill ×1

alexa-skills-kit ×1

node.js ×1