Я работаю над API преобразования единиц, и у меня много проблем с fetch (). Мой backend API работает, например, когда я звоню
curl "http://localhost:8000/unitconv/convert?to=lb&from=kg&value=10" Я получаю правильный ответ:
{"units": "lb", "value": 22.04623}. Но когда я делаю то же самое с fetch (), я получаю следующее:
Я пробовал и localhost, и 127.0.0.1, но все еще не могу пройти мимо этого "undefined". Что здесь не так?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы используете фигурную скобку в первом случае без возврата, поэтому во втором ничего не происходит. Так должно быть
.then((response) => {return response.json()}).then(() => ...
Вы можете просто опустить фигурные скобки, например:
fetch(url).then(response => response.json()).then(() =>
Черт возьми, я не могу поверить, что это было что-то такое глупое, я должен был это заметить, я слишком привык шепелявить прямо сейчас, а функциональное программирование JS - это что-то еще, чувак.