Асинхронные адаптеры: promisify, callbackify, asyncify...

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 7

  • @victorklimov5254
    @victorklimov5254 3 года назад +3

    Спасибо за лекцию! Материал дан очень доходчиво!

  • @TimurSevimli
    @TimurSevimli Год назад +1

    Спасибо большое вам Тимур Гафарович! В 4м примере попробовал добавить к блоку USAGE асинхронные функции которые не явно возвращают промис. И Заметил что сначала отрабатываются те промисы которые являются функциями созданными с ключевым словом "async". Но не смотря что они отрабатываются раньше других промисов которые явно возвращают промис, все еще код работает асинхронно. То есть так понимаю что промисы которые возвращаются не явными из async фунции приоритетнее чем явные промисы которые возвращаются синхронных функций

  • @АлексейЧ-н7ь
    @АлексейЧ-н7ь 4 года назад +1

    Шикарные видео. Для структурирования знаний - просто супер.
    Для promisifySync можно еще такой, почти "inline" вариант:
    *const promise = Promise.resolve(args).then(someSyncFn);*

  • @silich
    @silich 4 года назад +2

    Спасибо большое! Очень полезно

  • @Antonio-fm1sq
    @Antonio-fm1sq 2 года назад +2

    Спасибо!

  • @TimurSevimli
    @TimurSevimli Год назад

    8:20 Говорите что бы сделать функцию надежней можете обернуть в try-catch. Вот не могу понять, каким образом можно асинхронную функцию оборачивать в try-catch. Я по очереди смотрю все ваши лекции и научился к тому что нельзя оборачивать асинхронные операции в try-catch потому что оно только отрабатывает синхронные операции. Но когда услышал то что вы говорите в той минуте которого я указал в начале своего сообщение, попробовал разные реализации что бы поймать ошибку(чисто экспериментально))) но не получилось. Это вы ошиблись или может я не уловил или не смог правильно реализировать код что бы поймать ошибку асинхронной функции в блоке try-catch?

  • @dmytrohaponov5517
    @dmytrohaponov5517 Год назад

    А зачем нам нужен сет таймаут в ф-ии asyncify?