无法从typescript中的json对象获取数组响应

时间:2018-03-22 11:24:42

标签: json typescript angular5

我目前正在使用api-ai-javascript处理谷歌的对话流程。我以json格式收到服务器的响应并尝试访问" res.result.fulfillment.messages [0]"在它的领域。但每次我都服务"它显示以下错误:"错误TS2339:属性'消息'类型' {speech:string; }'&#34 ;.我试图在控制台中显示整个响应,它显示"消息"领域。有人可以帮助here's screenshot of my console log

2 个答案:

答案 0 :(得分:0)

似乎对象只有属性语音。你应该尝试对消息发表言论。

就像那样:response.speech或console.log(响应)来查看所有对象。

答案 1 :(得分:0)

我找到了解决方案。就我而言,这与api-ai-javascript有关。在&etc. 39.interfaces.ts'中,IserverResponse界面只有语音'在实现'标签。添加"消息?:任何[];"解决这个问题。