Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 17

СА

Сулейман Алиев... in JavaScript Noobs — сообщество новичков
а промис олл разве не параллельно все запросы проводит?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Паралельно
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Он даже не сами запросы проводит, а просто закидывает калбек в then
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
fn = promises => new Promise ((res, rej) => {
   const results = [];
   
   for(const promise of promises) {
       promise
         .then(data => {
             results.push(data)
             if(results.length === promises.length) {
                    res(results)
             }
         })
         .catch(rej)
   }
})
Пример реализации
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Пример реализации
Ну, у меня просили чтобы он возвращал в том же порядке что и получил :(
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Ну, у меня просили чтобы он возвращал в том же порядке что и получил :(
А в чем проблема
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Просто в массив суй его айди
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Индекс в массиве, когда он был вызван
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Индекс в массиве, когда он был вызван
Поняв
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
promises.forEach((promise, index) => {
  promise.then((data) => {
      result[index] = data
  })
})
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Чтобы не делать массив с пустотами, тут можешь заранее его создать определенной длины
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Чтобы не делать массив с пустотами, тут можешь заранее его создать определенной длины
Это как?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
const results = new Array(promises.length)
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Окей, спасибо
источник

З

Захар in JavaScript Noobs — сообщество новичков
через jquery все еще актуально посылать на сервер данные для авторизации от формы?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Окей, спасибо
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Окей, спасибо
Ради интереса даж запилил бенч
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Пример оптимизации от движка, хотя делаем одно и то же, по идее
источник

EV

Evgeny Vetrov in JavaScript Noobs — сообщество новичков
Други, простой сложный вопрос: как остановить отправку формы js native. А то такое не срабатывает.
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
preventDefault достаточно, скорее всего в чем-то еще проблема
источник