Angular 6 HttpClient не преобразовывает ответ в интерфейс - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть конечная точка API, которая отвечает массивом JSON в виде строки.

enter image description here

Соответственно, у меня есть интерфейс, который соответствует ответу JSON

enter image description here

У меня есть служба, которая делает запрос на получение массива пользователей и записывает первую запись на консоль.

enter image description here

Ожидаемые результаты

Я ожидаю получить объект UserDetails обратно и должен напечатать все содержимоеиндекс 0 для консоли.

фактические результаты

В консоли я просто вижу символ '['.Кажется, что переменная res все еще обрабатывается как строка, а не массив UserDetails.

Я боролся за то, чтобы Хаус попытался выяснить, что вызывает такое поведение

1 Ответ

0 голосов
/ 15 декабря 2018

Я нашел проблему для тех, кто заинтересован.

Мой сервер возвращает ответ в теле в виде строки JSON (это требование AWS API Gateway).Чтобы правильно проанализировать данные, необходимо сделать следующее.

enter image description here

...