Это вообще не реакция, а скорее javascript и обещания. fetch
возвращает выполненное обещание. Ответ сам по себе не «сохраняется» в res, а скорее передается функции, в которой вы назвали параметр res
. Если вы хотите просмотреть необработанный ответ res
, вы можете сделать это в первом цепочке then
, гарантируя, что вы все равно вернете обещание json для следующего отображаемого элемента.
fetch('http://ec2-3-8-196-93.eu-west-2.compute.amazonaws.com:3001/', {mode: "no-cors"})
.then(res => {
console.log('res', res);
return res.json();
})
Возможно, это будет немного яснее сломался немного. Разложите анонимную встроенную функцию в именованную и передайте , что , в качестве возможного обратного вызова. Результат выборки в действительности нигде не сохраняется (он технически находится в памяти * в куче браузера, но это еще одна топика c) и просто передается функции.
const logResultAndReturnJson = result => {
console.log('result', result);
return result.json();
};
fetch('http://ec2-3-8-196-93.eu-west-2.compute.amazonaws.com:3001/', {mode: "no-cors"})
.then(logResultAndReturnJson)
Если вам нужно манипулировать извлеченными данными, то вам, скорее всего, нужно посмотреть на разрешенный JSON объект , а не объект ответа.