Спасибо большое вам Тимур Гафарович! В 4м примере попробовал добавить к блоку USAGE асинхронные функции которые не явно возвращают промис. И Заметил что сначала отрабатываются те промисы которые являются функциями созданными с ключевым словом "async". Но не смотря что они отрабатываются раньше других промисов которые явно возвращают промис, все еще код работает асинхронно. То есть так понимаю что промисы которые возвращаются не явными из async фунции приоритетнее чем явные промисы которые возвращаются синхронных функций
Шикарные видео. Для структурирования знаний - просто супер. Для promisifySync можно еще такой, почти "inline" вариант: *const promise = Promise.resolve(args).then(someSyncFn);*
8:20 Говорите что бы сделать функцию надежней можете обернуть в try-catch. Вот не могу понять, каким образом можно асинхронную функцию оборачивать в try-catch. Я по очереди смотрю все ваши лекции и научился к тому что нельзя оборачивать асинхронные операции в try-catch потому что оно только отрабатывает синхронные операции. Но когда услышал то что вы говорите в той минуте которого я указал в начале своего сообщение, попробовал разные реализации что бы поймать ошибку(чисто экспериментально))) но не получилось. Это вы ошиблись или может я не уловил или не смог правильно реализировать код что бы поймать ошибку асинхронной функции в блоке try-catch?
Спасибо за лекцию! Материал дан очень доходчиво!
Спасибо большое вам Тимур Гафарович! В 4м примере попробовал добавить к блоку USAGE асинхронные функции которые не явно возвращают промис. И Заметил что сначала отрабатываются те промисы которые являются функциями созданными с ключевым словом "async". Но не смотря что они отрабатываются раньше других промисов которые явно возвращают промис, все еще код работает асинхронно. То есть так понимаю что промисы которые возвращаются не явными из async фунции приоритетнее чем явные промисы которые возвращаются синхронных функций
Шикарные видео. Для структурирования знаний - просто супер.
Для promisifySync можно еще такой, почти "inline" вариант:
*const promise = Promise.resolve(args).then(someSyncFn);*
Спасибо большое! Очень полезно
Спасибо!
8:20 Говорите что бы сделать функцию надежней можете обернуть в try-catch. Вот не могу понять, каким образом можно асинхронную функцию оборачивать в try-catch. Я по очереди смотрю все ваши лекции и научился к тому что нельзя оборачивать асинхронные операции в try-catch потому что оно только отрабатывает синхронные операции. Но когда услышал то что вы говорите в той минуте которого я указал в начале своего сообщение, попробовал разные реализации что бы поймать ошибку(чисто экспериментально))) но не получилось. Это вы ошиблись или может я не уловил или не смог правильно реализировать код что бы поймать ошибку асинхронной функции в блоке try-catch?
А зачем нам нужен сет таймаут в ф-ии asyncify?