Search code examples
angulartypescriptangular-services

How to get rid of Angular6 typescript error?


I'm building an angular 6 project with typescript 3.1.2. I'm calling a restful API that returns a JSON data set with a label name data. I'm getting the below error but the website works perfectly without any console error. Is this a bug or I'm I doing something wrong?

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

Json Data: enter image description here

Here is my class: enter image description here

Here is my Service: enter image description here

Here is my Agent Component subscribing to the service. enter image description here

This is the error from VS Code Editor:

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

Solution

  • your method return type should be Observable<AgentData> instead of Observable<AgentData[]>