Когда вы работаете с асинхронными вызовами, в большинстве случаев (если ваша инфраструктура не делает этого автоматически), вам нужно проанализировать ответ, чтобы получить данные, с которыми вы можете работать дальше, используйте JSON.parse()
для этого.
Вот пример того, что действительно происходит (если вы получаете данные с веб-сервера, данные всегда имеют тип string ):
// Fake response
const response = '{ "name":"John", "age":30, "city":"New York"}';
console.log('typeof response:', typeof response);
// Parsing the response
const parsed = JSON.parse(response);
console.log('typeof parsed:', typeof parsed);
console.log('parsed:', parsed);