#16. Typescript⧸JS Async⧸Await

00:00 Введение в новую технологию -Обещания устарели, появилась новая технология. -Пример с деревом решений: ответы на вопросы определяют следующие вопросы. -Динамичность вопросов делает жёсткую логику программирования невозможным. 00:31 Настройка интерфейса -Удаление индикатора выполнения, вывод текста. -Текст представляет животное, состояние которого определяет вывод. -Кнопка для начала теста. 01:01 Создание дерева решений -Пример вопроса: «Ты живёшь в воде?» -Обработка ответов: «да» — рыба, «нет» — медведь. -Возможность сброса значения animal при ошибке. 02:16 Многоуровневое дерево решений -Вопрос «Ты дышишь жабрами?» в зависимости от ответа на предыдущий вопрос. -Сравнение с обратными вызовами и треугольником ужаса. 03:02 Проблемы с обратными вызовами -Проблема с выполнением «наконец» после первого вопроса. -Решение: возврат обещания и связывание его с возвратом. -Использование finally вместо catch. 04:30 Асинхронные функции и await -Введение асинхронных функций и await. -await приостанавливает выполнение до завершения операции. -Асинхронные функции возвращают обещания. 07:13 Обработка ошибок в асинхронном коде -Обработка ошибок аналогично синхронному коду. -Использование try-catch для перехвата ошибок. 08:24 Шаги для реализации асинхронного API -Создание API с функциями accept и reject. -Обертывание функций в функции, возвращающие обещания. -Асинхронизация бизнес-функций и обработка ошибок. 09:06 Пример использования async и await -Преобразование функции в асинхронную. -Использование await для ожидания выполнения операции. -Простота использования async и await по сравнению с обещаниями. 10:42 Заключение -Подведение итогов введения в CEF, TypeScript, Vue. -Благодарность зрителям и призыв к подписке.

Иконка канала C++ для всех
3 подписчика
12+
3 просмотра
3 дня назад
12+
3 просмотра
3 дня назад

00:00 Введение в новую технологию -Обещания устарели, появилась новая технология. -Пример с деревом решений: ответы на вопросы определяют следующие вопросы. -Динамичность вопросов делает жёсткую логику программирования невозможным. 00:31 Настройка интерфейса -Удаление индикатора выполнения, вывод текста. -Текст представляет животное, состояние которого определяет вывод. -Кнопка для начала теста. 01:01 Создание дерева решений -Пример вопроса: «Ты живёшь в воде?» -Обработка ответов: «да» — рыба, «нет» — медведь. -Возможность сброса значения animal при ошибке. 02:16 Многоуровневое дерево решений -Вопрос «Ты дышишь жабрами?» в зависимости от ответа на предыдущий вопрос. -Сравнение с обратными вызовами и треугольником ужаса. 03:02 Проблемы с обратными вызовами -Проблема с выполнением «наконец» после первого вопроса. -Решение: возврат обещания и связывание его с возвратом. -Использование finally вместо catch. 04:30 Асинхронные функции и await -Введение асинхронных функций и await. -await приостанавливает выполнение до завершения операции. -Асинхронные функции возвращают обещания. 07:13 Обработка ошибок в асинхронном коде -Обработка ошибок аналогично синхронному коду. -Использование try-catch для перехвата ошибок. 08:24 Шаги для реализации асинхронного API -Создание API с функциями accept и reject. -Обертывание функций в функции, возвращающие обещания. -Асинхронизация бизнес-функций и обработка ошибок. 09:06 Пример использования async и await -Преобразование функции в асинхронную. -Использование await для ожидания выполнения операции. -Простота использования async и await по сравнению с обещаниями. 10:42 Заключение -Подведение итогов введения в CEF, TypeScript, Vue. -Благодарность зрителям и призыв к подписке.

, чтобы оставлять комментарии