Как избавиться от ошибки машинописного Angular6? - PullRequest
0 голосов
/ 10 октября 2018

Я строю угловой проект с использованием машинописи 3.1.2.Я вызываю restful API, который возвращает набор данных JSON с данными имени метки.Я получаю сообщение об ошибке ниже, но веб-сайт работает без ошибок консоли.Это ошибка или я что-то не так делаю?

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

Данные Json: enter image description here

Вот мой класс: enter image description here

Вот мой сервис: enter image description here

Вот мой компонент агента, подписавшийся на сервис.enter image description here

Это ошибка редактора кода VS:

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

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

вы ищете resp.data, где resp это массив.Вы должны искать респ [0] .данных

0 голосов
/ 10 октября 2018

тип возвращаемого вами метода должен быть Observable<AgentData> вместо Observable<AgentData[]>

...