Разбор Promise и создание собственной имплементации MyPromise | JavaScript
Вместе напишем имплементацию promise. В процессе разберём особенности, которые нужны для собеседований. 🍀 Поддержать канал: https://www.donationalerts.com/r/webe...
☕️ Купить кофе: https://buy.stripe.com/5kA7sL9574SG7x...
🎨 Купить набор кистей Procreate: https://webelart.com/illustration.
✍️ Мой telegram channel: https://t.me/webelart
🏰 Английский YouTube: @webelart_en 💁🏼♀️ Инстаграм: / webelart 🦄 LinkedIn: / webelart ❤️ Исходники из видео: / 57676202 ❤️ Ссылка на голосовалку по видео: https://forms.gle/ahhftfZQNN6QVEVc9
00:00 введение. 00:39 зачем создавать имплементацию 03:00 начинаем кодить 04:28 что такое просим 11:11 создаём конструктор MyPromise 11:57 состояния промиса: pending, fulfilled, rejected 13:35 колбеки: resolve, reject, executor 14:20 теория изменения state в Promise 15:25 реализация изменения state в MyPromise 18:31 особенности выполнение executor в Promise 20:00 проверка отложенного кода 21:05 особенности resolve или reject 21:46 перехват значений — метод then 25:30 накопление then функций 29:42 проверяем ошибки 30:35 метод catch 32:54 вызов метода then n+ раз 35:28 проверяем отложенный вызов then 36:58 цепочки промисов 44:00 возврат в then нового промиса 46:34 возможности catch Список литературы: 🍀 Проверить библиотеку — https://bundlephobia.com
🍀 Статья на медиум — / implement-a-simple-promise-in-javascript 🍀 Статья ещё одна имплементация — https://www.promisejs.org/implementing/
🍀 Полифил промиса — https://github.com/then/promise/blob/...
Рекомендую посмотреть ВСЕ ВИДЕО на моём канале! 😈 Я рассматриваю различные темы веб-разработки. На текущий момент: профессиональный JavaScript, вёрстка, примеры на чистых технологиях (React, NodeJs, JS, CSS, HTML) и опыт в 10+ лет.