Недавно решил познакомится с промисами. Решил написать такой код. Проверил дебагером, получается бесконечный цикл. Код недоходит до вложенного promices.next(result). Почему?
function async(generator) {
let promices = generator();
let pr = Promise.resolve();
function f() {
let currentGenObject = promices.next();
while (!(currentGenObject.done)) {
pr = pr.then((result) => {
currentGenObject = promices.next(result);
return currentGenObject.value;
});
}
}
return pr.then(f);
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости