🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Доступно в Baseline в статусе «Widely Available» с 2022-07-15
Асинхронные генераторы позволяют создавать функции, которые возвращают итератор, выдающий промисы по одному, по требованию. Это удобно, когда нужно обрабатывать последовательность асинхронных задач или данных, например — загрузку страниц, потоковые ответы API или обработку очереди.
Пример использования:
async function* fetchPages() {
for (let i = 1; i <= 3; i++) {
const response = await fetch(`https://api.example.com/data?page=${i}`);
const data = await response.json();
yield data;
}
}
(async () => {
for await (const pageData of fetchPages()) {
console.log(pageData);
}
})();
Больше обзоров веб-функций — в телеграм-канале HTML Academy.
Нашли ошибку или опечатку? Напишите нам.