如何消除Angular6打字错误?

如何消除Angular6打字错误?,angular,typescript,angular-services,Angular,Typescript,Angular Services,我正在用typescript 3.1.2构建一个angular 6项目。我调用了一个restful API,它返回一个带有标签名数据的JSON数据集。我得到下面的错误,但该网站工作完美,没有任何控制台错误。这是虫子还是我做错了什么 error TS2339: Property 'data' does not exist on type 'AgentData[]'. Json数据: 这是我的班级: 这是我的服务: 这是我订阅服务的代理组件。 这是VS代码编辑器中的错误: [ts] Pro

我正在用typescript 3.1.2构建一个angular 6项目。我调用了一个restful API,它返回一个带有标签名数据的JSON数据集。我得到下面的错误,但该网站工作完美,没有任何控制台错误。这是虫子还是我做错了什么

error TS2339: Property 'data' does not exist on type 'AgentData[]'.
Json数据:

这是我的班级:

这是我的服务:

这是我订阅服务的代理组件。

这是VS代码编辑器中的错误:

[ts] Property 'data' does not exist on type 'AgentData[]'

您的方法返回类型应该是
可观察的
,而不是
可观察的

您正在查找resp.data,其中resp是一个数组。您应该查找resp[0]。data

我投票结束了这个问题,因为代码是以图像而不是文本的形式出现的。