ES7-ES9 #6 Асинхронные итераторы (Async Iterators)

preview_player
Показать описание
#YauhenK #webDev #ECMAScript

Всех приветствую в курсе «ES7-ES9».
В данном видео-курсе мы с вами рассмотрим основные нововведения, которые появились в стандартах ES7-ES9 (ECMAScript). Те есть, мы разберём различные методы и фичи, которые существенно упрощают и ускоряют разработку на нативном JavaScript, как синхронном, так и асинхронном.

✒ Репозиторий курса:

✒ Используемые ресурсы и инструменты:

✒ Полезные ссылки:

✒ Полезные курсы на канале:

✒ Полный список готовых и планируемых курсов:

✒ Автор курса:

Рекомендации по теме
Комментарии
Автор

Excellent course, Eugine! If possible, please do more courses for Node.js, JavaScript, and React/Svelte! You are amazing teacher and your explanations are very clear.

alexgrinberg
Автор

Евгений, добрый день!
Спасибо за ваши уроки. Подскажите по такому вопросу по for await – если мы перебираем массив промисов, один из которых reject'ится, можем ли мы как-то обработать ошибку и продолжить выполнение итератора?
Как я понял промис 'разрешается' как раз в строке for await, т. е. чтобы ловить ошибки мы должны всю эту конструкцию обернуть в try-catch, пример так:
const asyncShowNames = async () => {
try {
for await (name of names) {
console.log(name);
}
} catch (e) {
console.error('Error!!!', e);
}
};
но тогда при первом reject-промисе работа итератора прерывается.
Есть ли способ только на итераторах добиться желаемого поведения?
Или тут уже нужны генераторы?

kzlwylw
welcome to shbcf.ru