#13. JavaScript. Как работает Async, Await, чем отличается от Promise (+ 3 асинхронных примера)

  Рет қаралды 32,497

Василий Муравьев

Василий Муравьев

Күн бұрын

Telegram StackDev: t.me/stackdevru
Структура проекта: t.me/stackdevr...
Урок 13. Javascript. В этом видео мы разберемся как использовать Async Await и обрабатывать возможные ошибки.
Для этого мы рассмотрим 3 примера.
Мы будем использовать метод fetch (для получения данных из внешнего API), метод getUserMedia (для взаимодействия с видео камерой), а также напишем 1 собственный метод (будет также возвращать промис).
Мои Курсы:
React + GatsbyJS: gatsbyjs.ru
React для начинающих: react001.ru
​Все мои курсы (+ исходные файлы): stackdev.ru
Подписывайся на соц сети:
Telegram: t.me/stackdevru
VK: vasilymur
Instagram: / vm_online
Мой блог о веб-разработке: stackdev.blog

Пікірлер: 71
@gritsienkooleg3447
@gritsienkooleg3447 2 жыл бұрын
Те, кто попали на этот канал, - просто везунчики, т.к. сэкономили кучу времени на понимании ) Доносите информацию как для своих детей ))
@stackdev
@stackdev 2 жыл бұрын
:) Спасибо!
@Albert_Hall
@Albert_Hall 2 жыл бұрын
:))) абсолютно солидарен
@galichandreyschool
@galichandreyschool 2 жыл бұрын
Вы - талантливый преподаватель! Всё доходчиво, без воды! Успехов Вам в Вашей деятельности! 😀
@stackdev
@stackdev 2 жыл бұрын
Спасибо!
@tomcherrr
@tomcherrr Жыл бұрын
@stackdev утром пытался разобраться в этой теме. Отложил, потому что понял, что в ближайшее время не смогу осилить. А сейчас, вечером, посмотрел ваше видео и понял всё с первого раза! Ваш контент самый идеальный для новичков!!! Спасибо вам большое)))
@stackdev
@stackdev Жыл бұрын
Спасибо!
@Albert_Hall
@Albert_Hall 2 жыл бұрын
Присоединяюсь ко всем восторженным комментам в адрес канала и лично его автора Василия. Очень приятно слушать. Очень хорошие примеры. Очень прозрачная и ясная подача.
@stackdev
@stackdev 2 жыл бұрын
Спасибо большое!
@Albert_Hall
@Albert_Hall 2 жыл бұрын
Считаю ваши видосы одними из лучших в Рунете. 🚀🌠
@stackdev
@stackdev 2 жыл бұрын
Спасибо!
@ArcMichael-x7v
@ArcMichael-x7v 5 ай бұрын
Такое удовольствие от просмотра получил.... Все так доступно! Огромное Вам спасибо)
@magbear3205
@magbear3205 3 жыл бұрын
рад что нашел тебя))) Ты объясняешь всё доступным языком. Сразу видно что говорит человек познавший истину))) Сделай курс по JS и React. Обязательно куплю
@stackdev
@stackdev 3 жыл бұрын
Спасибо! работаю над этим:)
@magbear3205
@magbear3205 3 жыл бұрын
@@stackdev будем ждать))
@ИринаТоболич-х6н
@ИринаТоболич-х6н 2 жыл бұрын
супер! Ваше объяснение просто шикарное! У Вас талант) а примеры использования вообще как отдельный вид искусства!!!СПАСИБО)
@stackdev
@stackdev 2 жыл бұрын
Спасибо большое!
@timesyru
@timesyru 2 жыл бұрын
Бесценный материал, большое вам спасибо за то, что делитесь знаниями и так доступно их преподносите!
@stackdev
@stackdev 2 жыл бұрын
Спасибо!
@vladimirpuzey713
@vladimirpuzey713 3 жыл бұрын
Огромное спасибо за видео, супер-доходчиво! Белых пятен становится меньше) P.s. идея для следующего видео этого курса - геттеры-сеттры, приватные свойства объекта.
@stackdev
@stackdev 3 жыл бұрын
Спасибо!
@bjol_Dg
@bjol_Dg 2 жыл бұрын
вот прям то, что доктор прописал ! дякую, сенсей 🙏👍
@stackdev
@stackdev 2 жыл бұрын
Спасибо!
@romanvinogradovby
@romanvinogradovby 3 жыл бұрын
Василий, спасибо за туториал. Посмотрел с телефона, позже повторю с ноута с набором кода. На мой взгляд так лучше уложится в голове. Хотя и к такому методу обучения по роликам с ютуба есть вопросы. Пока не тяну, чтобы написать свой проект
@Burbon211
@Burbon211 Жыл бұрын
Блин чувак ты круто объясняешь, даже до меня дошло!
@stackdev
@stackdev Жыл бұрын
Спасибо!
@sergdonskikh2140
@sergdonskikh2140 3 жыл бұрын
Василий , благодарю !
@karoche-tv
@karoche-tv 3 жыл бұрын
У вас очень понятные уроки спасибо большое за уроки
@stackdev
@stackdev 3 жыл бұрын
Спасибо!
@aaaaaa-bl2it
@aaaaaa-bl2it Жыл бұрын
Жирнющий лайк и огромное спасибо.
@stackdev
@stackdev Жыл бұрын
Спасибо!
@ekuzovlev
@ekuzovlev 2 жыл бұрын
Помню как первый раз попался на асинхронности в JS. )) Спасибо за видео, отлично объяснили!
@stackdev
@stackdev 2 жыл бұрын
Спасибо!
@СтаниславГорячев-г1ъ
@СтаниславГорячев-г1ъ Жыл бұрын
Спасибо вам огромное
@sergkuznetzov3469
@sergkuznetzov3469 3 жыл бұрын
Спасибо Василий!Успехов твоему классному каналу.
@stackdev
@stackdev 3 жыл бұрын
Спасибо!
@imdanteasy
@imdanteasy Жыл бұрын
Благодарю! Очень хорошо объясняете
@stackdev
@stackdev Жыл бұрын
Спасибо!
@Кибер-Жириновский
@Кибер-Жириновский 2 жыл бұрын
плейлист посмотрен) спасибо!
@stackdev
@stackdev 2 жыл бұрын
Спасибо!
@katerinatereshchenko
@katerinatereshchenko Жыл бұрын
Благодарю за доходчивые примеры! 🙂
@stackdev
@stackdev Жыл бұрын
Спасибо!
@zmark2274
@zmark2274 Жыл бұрын
Спасибо автору. Очень познавательно и доходчиво
@maximtantsura7249
@maximtantsura7249 3 жыл бұрын
То, чего я ждал 👍🏻 Спасибо, Василий!
@dr_morpho
@dr_morpho 2 жыл бұрын
Спасибо вам! Все круто, начал толком разбираться)
@a.6lockprod.901
@a.6lockprod.901 2 жыл бұрын
Благорю Вас, за Ваш труд! Очень хороший контент!)
@stackdev
@stackdev 2 жыл бұрын
Спасибо!
@vitalijslavrinovics8756
@vitalijslavrinovics8756 Жыл бұрын
Такое ощущение у меня при просмотре данного видео, что вы много Php занимались. :)
@vitalyD4256
@vitalyD4256 6 ай бұрын
Дякую за відео.
@NailIsmailov
@NailIsmailov 3 жыл бұрын
Хороший контент. Спасибо за видео
@stackdev
@stackdev 3 жыл бұрын
Спасибо за поддержку!
@DmytroHoncharenko-p8w
@DmytroHoncharenko-p8w Жыл бұрын
у меня сегодня на собезе !ТЕХ ЛИД ФРОНТ ЕНД! была задача о sleep
@sleepstream9433
@sleepstream9433 Жыл бұрын
очень круто получить undefined и не получить исключение (сарказм), использовать это надо полноценно подумав о последствиях.
@ИгорьМальцев-к7и
@ИгорьМальцев-к7и 3 жыл бұрын
Спасибо!
@velikorossnationalist4259
@velikorossnationalist4259 2 жыл бұрын
Почему у меня всегда при вызове асинхронной функции выходит промис в ожидании(panding), а не как у автора видео сразу все данные (с примером githubа?)
@martDKNY
@martDKNY 2 жыл бұрын
А почему 24:14, у console.log(), не надо писать await, а у sleep() надо? Почему в console.log(sleep1) не возращается undefind на стадии вызова лога? Это как с alert'ом работает, и если это зависший запрос к серверу, загрузка всего сайта повиснет, или как это работает?
@denystry
@denystry 3 жыл бұрын
очень круто
@stackdev
@stackdev 3 жыл бұрын
Спасибо!
@alexandrpushkin389
@alexandrpushkin389 Жыл бұрын
Привет! Спасибо за видео! Объяснение хорошее, только я не понял, говорим про асинхрон а sleep выполняется синхронно. В чём суть примера?
@dilshadmatkulov3318
@dilshadmatkulov3318 Жыл бұрын
вся суть в том, чтобы сделать так, чтобы асинхронный код работал как синхронный
@Zhenkaaf
@Zhenkaaf 2 жыл бұрын
const data = await response.json(); 18 минута, разве метод json() -не синхронно выполнятеся? почему мы должны писать await в этой строке кода?
@АлександрЕрмолов-п2ь
@АлександрЕрмолов-п2ь 27 күн бұрын
какая тема используется у автора ?
@SteamStyle_HandmadeJewelry
@SteamStyle_HandmadeJewelry 2 жыл бұрын
пора видео делать как сделать Бота для ВК или Телеграм , как раз практика будет
@magbear3205
@magbear3205 2 жыл бұрын
В чем разница между асинхронно и параллельно?
@pupizoid100
@pupizoid100 Жыл бұрын
К сожалению не понял отличие. Функции sleep. При выполнение без async await. Просто например у меня разное время .then((response) => { console.log(response); return sleep(1000); }) .then((res) => { console.log(res); return sleep(5000); }) .then((res) => { console.log(res); return sleep(2000); }) .then((res) => { console.log(res); }) Но функция выполнилась последовательно сначала 1000 потом 5000 и 2000. Тоже самое сделала async await. Тоже ждала и последовательно выводила 4500, 3000, 2000, 6000 И все друг за другом
@brutix80
@brutix80 2 жыл бұрын
"Async - await : позволяет писать асинхронный код как обычный синхронный". Просто. Понятно. Без всякой придури типа : "ну это синтаксический саааааахар, епта, че непонятного то.." Примеры просто блеск
@IgorNovakus
@IgorNovakus 2 жыл бұрын
Посмотрел видео,и всеравно не могу разобраться. Async await это синтаксический сахар основанный на promise.then().catch,но не могу отследить в каком конкретно месте реализована эта идея.В методе then,создаётся новый промис и вешается обработчик события на выполнения промиса родителя.После регистрации события изменения состояния промиса на родителе, выполняться обработчик,который запускает метод,который получил then(function).После чего результат выполнения function,он передаёт в метод resolve (functionRezult),что меняет состояние промиса созданного в методе then. И в этом основной смысл цеплчки, что метод then возвращает новый промис,основанный на return функции function, переданной в then(function) в качестве аргумента. Что же касается async () = >{ внутренний код}, то он возвращает новый промис.А вот внутренний код,в чем аналогия с цепочкой then,вообще не смогу понять
@IgorNovakus
@IgorNovakus 2 жыл бұрын
Буду рад если объясните не так это зделанно на lern js
@DerAleksey
@DerAleksey 19 күн бұрын
комбинированно
@AmericanDragon134
@AmericanDragon134 3 жыл бұрын
React
@kinomir20
@kinomir20 2 жыл бұрын
Спасибо!
#14. JavaScript. Массивы JS: 3 способа создания
8:16
Василий Муравьев
Рет қаралды 5 М.
JavaScript событийный цикл Event Loop, асинхронный код, промисы (Promise), async / await
24:03
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Просто o async, await. Без циклов и таймеров. JavaScript
15:55
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 102 М.
Запросы к серверу с библиотекой Axios
27:38
Михаил Непомнящий
Рет қаралды 58 М.
Что такое промисы в JavaScript. Фундаментальный JavaScript
24:51
Михаил Непомнящий
Рет қаралды 47 М.
Fetch запрос. Async функции, await. AJAX | JavaScript 2.0
30:50
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 21 М.
Простыми словами про Async Await с примерами [JavaScript]
22:31
React Query за 10 минут! Быстрый курс
11:34
Archakov Blog
Рет қаралды 60 М.
Урок 5. JavaScript. Promise. Что это, как работает (+ пример)
23:18