0

我已经对synchronous拨打电话进行了研究,但不建议这样做,因为它会阻塞线程。但就我而言,情况有所不同。

我正在制作一个简单的天气检查amazon lex机器人。我有两个插槽,{city}并且{date}. 当客户询问机器人"Check the weather"时,机器人会询问客户他们想查看哪个城市。当用户发回 时{city},我axios的 from向apilambda发送 get 请求。openWeatherMap

问题是,在客户给出{city}他/她想要查看天气的位置之后,下一个插槽是{date}立即触发,而无需等待 axios 调用完成。

我为什么要等待?因为axios调用可能会返回错误,我想捕获它并立即显示给客户端,以便结束该过程。

重要提示:不要与{date}插槽混淆,我真的不想得到日期。我只是将其作为示例,但需要注意的是在触发下一个插槽之前等待来自第一个插槽的 axios 响应。

4

0 回答 0