Size: a a a

Node.js — русскоговорящее сообщество

2020 May 07

а

артем новиков... in Node.js — русскоговорящее сообщество
поэтому и не знаешь что делать
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Насколько помню, await ждёт весь промисол
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Rustam
Ты делаешь await в мапе
async функции автоматически оборачиваются в промисы
источник

R

Rustam in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
async функции автоматически оборачиваются в промисы
И что ты ждешь в ней? Массив из Promise.resolve() ?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Rustam
И что ты ждешь в ней? Массив из Promise.resolve() ?
функция без явного return'а делает неявный return undefined. вот ее и ждет/возвращает промис
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
Vanya Leyn
Насколько помню, await ждёт весь промисол
ну например в конце для вызова функции пименяют (async () => {
 await asyncCall1();
 await asyncCall();
})();
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
вот если убрать этот await, то тогда уже не будет ожидания
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
почему тогда не пишут promise all
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
Потому что промис олл пишут для независимых друг от друга функций
источник

R

Rustam in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
функция без явного return'а делает неявный return undefined. вот ее и ждет/возвращает промис
Нечитабельная вещь получается, в сравнении с обычным мапом промисов
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
вы там уже месяц общаетесь и до сих пор не смогли помочь человеку
Возможно это проблема не тех, кто помогает, а того, кому помогают
Человек за месяц не удосужился прочитать про промисы, а ты за него код пишешь
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Rustam
Нечитабельная вещь получается, в сравнении с обычным мапом промисов
так как я переделывал чужой код, то старался вносить минимум изменений, сохраняя структуру предыдущего кода. там был try, и я оставил
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
Vanya Leyn
Потому что промис олл пишут для независимых друг от друга функций
вот это я и пытался узнать, как именно связать синхронные и асинхронные действия внутри кода
источник

АК

Алексей Клименко... in Node.js — русскоговорящее сообщество
Алексей Попов
Возможно это проблема не тех, кто помогает, а того, кому помогают
Человек за месяц не удосужился прочитать про промисы, а ты за него код пишешь
+
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
Алексей Попов
Возможно это проблема не тех, кто помогает, а того, кому помогают
Человек за месяц не удосужился прочитать про промисы, а ты за него код пишешь
ну дак у меня весь код написан правильно
источник

VL

Vanya Leyn in Node.js — русскоговорящее сообщество
мужчина, я это наблюдаю месяц, откройте видео про event loop, посмотрите что это
потом попробуйте сделать код на .then и поймите как работает он
и только потом пробуйте на await
источник

АК

Алексей Клименко... in Node.js — русскоговорящее сообщество
артем новиков
вот это я и пытался узнать, как именно связать синхронные и асинхронные действия внутри кода
Когда вы вынуждены использовать асинхронные штуки – то весь код должен быть асинхронен.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
артем новиков
почему тогда не пишут promise all
promise.all ждет завершения уже запущенных промисов. а мы их еще не запустили.

плюс когда запускаются промисы, то они запускаются все одновременно, а нам важен порядок запуска (сначала одно ждем, потом запускаем другое). поэтому здесь мы делаем await
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
артем новиков
ну дак у меня весь код написан правильно
Да мы видим
источник

а

артем новиков... in Node.js — русскоговорящее сообщество
проблема именно с тем что не знаю как использовать промис алл
источник