Цитата:
|
Подскажите, пожалуйста, что я делаю не так.
|
Всё.
cb - функция которая возвращает то, что ей передали. Всё. Она ничего не запоминает, ничего никуда не пишет и не кэширует.
Вы вызвали её в последнем then с параметром data - она вернула этот data в пустоту и закончила работу.
Вы вызвали её без параметра - она вернула
ничего, и вы передали это
ничего в console.log.
Чего вы ждали? Чуда? Чудес не бывает.
Асинхронный код нельзя отдать синхронно.
Пишите:
const pendingPromise = fetch...;
export default pendingPromise;
import pendingSummary from './modules/getData';
pendingSummary.then(console.log);
Или типа того.