Что за асинхронный синтаксис?
Всем привет, начал смотреть видео по редакс саге.
И наткнулся на такой код
Меня очень сильно смутила функция фетч дата, которая не просто возвращала промис от запроса, а делала то, чего я никогда не видел :(
Что на самом деле возвращает fetchData? Неужели он возвращает промис, который уже выполнил json сериализацию?
Если бы код был на async/await, и имел бы такой вид, вопросов бы не было:
const response = await fetch(url);
const data = await response.json();
return data;
Я решил попробовать этот код
function fetchData() {
return fetch("https://jsonplaceholder.typicode.com/todos/1'")
.then(res => res.json());
}
fetchData().then(console.log)
но у меня промис возвращает пустой объект {}
В видео мы передаем в call эту функцию и она нам возвратила сериализованные данные ответа
Как это произошло? Это особенности redux-saga (вроде это просто обычные генераторы)? Заранее спасибо за ответы
