JavaScript 2024: Полный разбор Promise.withResolvers

  Рет қаралды 10,463

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Сегодня детально разберём новый статический метод Promise withResolvers и как он может быть использован на примерах.
🔗 Ссылки:
🎓 Курс базовый JavaScript: purpleschool.ru/course/javasc...
🎓 Курс продвинутый JavaScript: purpleschool.ru/course/javasc...
💬 Telegram канал с полезными советами:
t.me/purple_code_channel
Разделы видео:
0:00 - Введение
0:41 - Создание Promise
2:20 - Пример создания Promise
4:45 - Использование withResolvers
6:34 - Продвинутый пример - Очередь
13:59 - Поддержка браузеров
14:58 - Заключение

Пікірлер: 56
@PurpleSchool
@PurpleSchool 2 ай бұрын
🔗 Ссылки: 🎓 Курс базовый JavaScript: purpleschool.ru/course/javascript-basics 🎓 Курс продвинутый JavaScript: purpleschool.ru/course/javascript-advanced 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@paulbond8244
@paulbond8244 2 ай бұрын
Антон один из самых порядочных людей на этой планете. Купил 2 курса с наставниками, неожиданно пришлось делать тяжелую операцию, учиться точно уже было некогда, Антон мало того, что деньги вернул, так ещё и доступы к курсам оставил. Низкий поклон. Если где и стоит учиться и порядочные ребята это делают, то это точно в этой школе.
@PurpleSchool
@PurpleSchool 2 ай бұрын
Спасибо большое! Для меня главное качество, потому я всегда иду на встречу ученикам.
@mEden-xw2ke
@mEden-xw2ke 2 ай бұрын
Ахахах
@paulbond8244
@paulbond8244 2 ай бұрын
@@mEden-xw2ke можешь смеяться, можешь хоть засмеяться, но надеюсь тебе никогда не прийдется попасть в такую ситуацию.
@PurpleSchool
@PurpleSchool 2 ай бұрын
@@mEden-xw2ke не вижу ничего смешного
@pir0zh0kDevTV
@pir0zh0kDevTV 2 ай бұрын
Здоровья, дружище. А я попал в просак, купил доступ в HTML Lessons и пожалел. Планирую теперь учиться у Антона🎉
@virtuoz-ru
@virtuoz-ru 2 ай бұрын
Лучше такие видео, подробные, чем поверхносные. 👍
@PurpleSchool
@PurpleSchool 2 ай бұрын
Спасибо!
@romanpopov8836
@romanpopov8836 2 ай бұрын
Спасибо вам за обзор:)!👍
@PurpleSchool
@PurpleSchool 2 ай бұрын
Пожалуйста!
@user-nh8um2dn9s
@user-nh8um2dn9s 2 ай бұрын
Спасибо за информацию.
@PurpleSchool
@PurpleSchool 2 ай бұрын
Пожалуйста!
@Quentinrei
@Quentinrei 2 ай бұрын
Добрый день, спасибо большое за ролик, отлично заходит. Всего хорошего !
@PurpleSchool
@PurpleSchool 2 ай бұрын
Спасибо!
@raff_m_d6971
@raff_m_d6971 2 ай бұрын
полезно, продолжай
@PurpleSchool
@PurpleSchool 2 ай бұрын
Спасибо!
@kspshnik
@kspshnik 2 ай бұрын
Антон. а скажите - в том, что Вы в then и catch пишете лямбды вместо того, чтобы передать туда console.log и console.error соответстенно, есть резон или это просто привычка?
@-dubok-
@-dubok- 2 ай бұрын
Фишка-то появилась, но работает только в совсем новых браузерах. А, вообще, у меня уже где-то такая же библиотека припасена. Написать её совсем не сложно самому.
@leader_channel
@leader_channel 2 ай бұрын
Как называется цветовая тема в Vs Code?
@PurpleSchool
@PurpleSchool 2 ай бұрын
Bearded Theme Vivid Purple
@kspshnik
@kspshnik 2 ай бұрын
И - а в node.js с какой версии завезли/завезут, не знаете?
@PurpleSchool
@PurpleSchool 2 ай бұрын
Пока точно не известно
@HEX_CAT
@HEX_CAT 2 ай бұрын
❤❤❤🎉🎉🎉
@PurpleSchool
@PurpleSchool 2 ай бұрын
♥️
@awenn2015
@awenn2015 2 ай бұрын
Ощущение что этот метод нужен для каких то ультро локальных кейсов, за 5 лет жээса не помню что бы где то нужен был подобный функционал))
@PurpleSchool
@PurpleSchool 2 ай бұрын
Да, только для части случаев
@zeOnni
@zeOnni 2 ай бұрын
Очень страдал без такой штуки
@PurpleSchool
@PurpleSchool 2 ай бұрын
Супер)
@dmitry9463
@dmitry9463 2 ай бұрын
А зачем нам беспокоиться о поддержке новой фичи браузерами, если мы например можем использовать Babel в нашем сборщике финального приложения? Он же как-раз и создавался для того чтобы полифилить новые фичи
@PurpleSchool
@PurpleSchool 2 ай бұрын
Да, верно, можно использовать полифилы
@denist5562
@denist5562 2 ай бұрын
Мне кажется, или нам продали Deferred под другим соусом?)
@iGotton
@iGotton 2 ай бұрын
+
@PurpleSchool
@PurpleSchool 2 ай бұрын
👍
@zeOnni
@zeOnni 2 ай бұрын
Для меня самое неприятное что если в функций сделать такое: let resolve const p = new Promise (r => resolve = r) resolve(42) return p То resolve будет undefined и зарезолвиться, а можно только в следующем кадре. Не знаю насколько это критично во фронтоне. Но в геймдеве это достовляет неудобства и щаставляет писать некрасивый код. Полифилы такое не исправят
@alexeycherepanov9150
@alexeycherepanov9150 2 ай бұрын
Чето 2 пример какой то надуманный. ровно тоже самое можно использовать и при стандартном конструкторе промиса. в обоих подходах придется присваивать полям класса значения resolve,reject. на фоне всего примера выигрыша практически и нет.
@PurpleSchool
@PurpleSchool 2 ай бұрын
Всё это действительно можно было сделать и в старой записи, просто новая более удобная.
@alexeycherepanov9150
@alexeycherepanov9150 2 ай бұрын
@@PurpleSchool удобно было бы если бы сразу без промежуточных переменных полям значения присваивалось. а так выглядит не особо полезным.
@ziplenok791
@ziplenok791 2 ай бұрын
1
@PurpleSchool
@PurpleSchool 2 ай бұрын
👍
@user-yw9wx4lv2w
@user-yw9wx4lv2w 2 ай бұрын
ну такое... как будто бы это и так решалось минимальной функцией.
@PurpleSchool
@PurpleSchool 2 ай бұрын
В теории да, но упрощение всегда хорошо
@alexeycherepanov9150
@alexeycherepanov9150 2 ай бұрын
@@PurpleSchool какое же это упрощение? теперь два способа сделать тоже самое. только один способ поддерживается всеми браузерами, а другой с исключениями.
@ArthurMudrick
@ArthurMudrick 2 ай бұрын
Слово Javascript произносится вот так - Яваскрипт. К тому же, хоть Джаваскрипт, хоть Яваскрипт, эти слова склоняются по падежам. Мой курс по кому/чему? по Яваскрипту, а не по Яваскрипт, не нужно бояться склонять слова в русском языке, иначе звучит неестественно. Я купил кока-кола в магазин, так же неестественно разговаривать, не склоняя слова. Не нужно думать, что если слово это какое-то название чего-либо, то его ни в коем случае нельзя склонять и всегда произносить в именительном падеже.
@PurpleSchool
@PurpleSchool 2 ай бұрын
Я и не боюсь склонять, я произношу как мне хочется и как я считаю верным.
@ArthurMudrick
@ArthurMudrick 2 ай бұрын
@@PurpleSchool ну, очень тупая бунтарская позиция, «как мне нравится и как я счиатю верным, так и делаю», у-тю-тю.
@PurpleSchool
@PurpleSchool 2 ай бұрын
@@ArthurMudrick зачем вы тратите время и мне что-то доказываете и оскорбляете мою позицию?
@Gluhonemou
@Gluhonemou 2 ай бұрын
Жизнь у вас явно скучная, раз вы тратите время на то, чтобы научить человека как правильно произносить одно слово. Вот вам кстати инфа из официального источника: Правильно - джаваскрипт (или жаваскрипт, если угодно). - Но яваскрипт берет часть названия от ява (Java), который берет название от кофе Ява, который берет название от острова Ява
@ArthurMudrick
@ArthurMudrick 2 ай бұрын
​@@Gluhonemou у меня нормальная жизнь, в том числе я смотрю видосы на ютубе и комментирую их. И включите мозг, я учу произносить не одно слово, у меня комментарий о другом. У вас неграмотный официальный источник, првильно - Яваскрипт.
Что такое промисы в JavaScript. Фундаментальный JavaScript
24:51
Михаил Непомнящий
Рет қаралды 41 М.
React 19 - React Compiler, Actions, use hook, activity
46:45
PurpleSchool | Anton Larichev
Рет қаралды 10 М.
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 13 МЛН
ДЕНЬ РОЖДЕНИЯ БАБУШКИ #shorts
00:19
Паша Осадчий
Рет қаралды 7 МЛН
Callback это просто. Разбираемся в callback JavaScript
15:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 71 М.
Геолокация в браузере для JavaScript приложений
9:59
Михаил Непомнящий
Рет қаралды 4,5 М.
Интерфейсы на практике
7:34
ExtremeCode
Рет қаралды 177 М.
The Dangers Of Promise.all()
6:15
Theo - t3․gg
Рет қаралды 66 М.
Разбор Tanstack Router - убийца React Router
28:08
PurpleSchool | Anton Larichev
Рет қаралды 8 М.
React JS фундаментальный курс от А до Я
3:01:08
Что за HTMX и как использовать с Nestjs?
24:31
PurpleSchool | Anton Larichev
Рет қаралды 12 М.
Docker с 0 до 100%. Всё, что нужно знать.
5:08:24
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 13 МЛН