Size: a a a

JavaScript — русскоговорящее сообщество

2020 September 06

🦜

🦜 in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
нужно чтобы по очереди а не все сразу
await promise.all
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
нужно чтобы по очереди а не все сразу
then
источник

DB

Dmitry Bikishov in JavaScript — русскоговорящее сообщество
но изначально неизвестно сколько будет промисов
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
но изначально неизвестно сколько будет промисов
и что?
источник

DB

Dmitry Bikishov in JavaScript — русскоговорящее сообщество
пробовал перебирать forEach и map, они начинают отрабатывать все сразу
источник

NO

Nursultan Orynbayev in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
пробовал перебирать forEach и map, они начинают отрабатывать все сразу
А зачем вам такой кейс ?
источник

DB

Dmitry Bikishov in JavaScript — русскоговорящее сообщество
Nursultan Orynbayev
А зачем вам такой кейс ?
есть массив запросов, и нужно сделать их отправлять друг за другом
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
нужно чтобы по очереди а не все сразу
for await of
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
пробовал перебирать forEach и map, они начинают отрабатывать все сразу
источник

DB

Dmitry Bikishov in JavaScript — русскоговорящее сообщество
помогло, спасибо))
источник

DB

Dmitry Bikishov in JavaScript — русскоговорящее сообщество
Но как-то с IIEF  кажется не очень
источник

NO

Nursultan Orynbayev in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
Но как-то с IIEF  кажется не очень
Вам уже сверху подсказали с циклом await, попробуйте, выглядет проще
источник

DB

Dmitry Bikishov in JavaScript — русскоговорящее сообщество
Nursultan Orynbayev
Вам уже сверху подсказали с циклом await, попробуйте, выглядет проще
там так же)

и в этом случае или функцию обертку нужно
источник

DB

Dmitry Bikishov in JavaScript — русскоговорящее сообщество
Nursultan Orynbayev
Вам уже сверху подсказали с циклом await, попробуйте, выглядет проще
ещё и генераторы )
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
пробовал перебирать forEach и map, они начинают отрабатывать все сразу
источник

モリモト in JavaScript — русскоговорящее сообщество
Dmitry Bikishov
как можно сделать так чтобы промисы выполнялись друг за другом если массив может быть любой длины
Через форич не получится
нужно свой цикл делать и в асинхронную функцию его обернуть

типа такого

const forEachPromise = async ...a => {
 for ( let promise of a ) {
   console.log( await promise )
 }
}

можно в прототип его засунуть вообще
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
モリモト
Через форич не получится
нужно свой цикл делать и в асинхронную функцию его обернуть

типа такого

const forEachPromise = async ...a => {
 for ( let promise of a ) {
   console.log( await promise )
 }
}

можно в прототип его засунуть вообще
я выше привел пример, как это можно сделать без async/await
источник

モリモト in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
я выше привел пример, как это можно сделать без async/await
можно, но зачем?
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
хотя тут я ошибся, промисы сразу запустятся, корректнее так обернуть в функции (чтобы последовательно запускать):
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
モリモト
можно, но зачем?
для развития например, человек вероятно учит js
источник