Size: a a a

2020 May 09

П

Павел) in pro.js
Виктория
Я знаю как сделать, но вопрос, что должно быть в response? Массив всех response? Или еще что-то?
// ['result a', 'result b']
источник

DE

Denis Efremov in pro.js
Павел)
// ['result a', 'result b']
Думай
источник

П

Павел) in pro.js
Denis Efremov
Думай
А вы думаете, я не думал, прежде чем сюда написать?)
источник

DE

Denis Efremov in pro.js
Павел)
А вы думаете, я не думал, прежде чем сюда написать?)
Как ты вызываешь каждую функцию?
источник

П

Павел) in pro.js
Denis Efremov
Как ты вызываешь каждую функцию?
Просто запускаю
источник

DE

Denis Efremov in pro.js
resolve(funcTemp()) просто запускает
источник

П

Павел) in pro.js
Denis Efremov
resolve(funcTemp()) просто запускает
теперь и с колбэком done запутался 🤦‍♂️
источник

L

Lupusregina[beta] in pro.js
Павел)
теперь и с колбэком done запутался 🤦‍♂️
ты что делаешь? аналог Promise.all?
источник

DE

Denis Efremov in pro.js
Павел)
теперь и с колбэком done запутался 🤦‍♂️
Если у тебя там коллбек то все верно
источник

П

Павел) in pro.js
Lupusregina[beta]
ты что делаешь? аналог Promise.all?
да
источник

П

Павел) in pro.js
Denis Efremov
Если у тебя там коллбек то все верно
что верно то)) Я уже 2 часа код запустить не могу)
источник

DE

Denis Efremov in pro.js
Ну ты создал массив промисов и чо?
источник

L

Lupusregina[beta] in pro.js
зачем тебе тогда функция doneall?
источник

П

Павел) in pro.js
Lupusregina[beta]
зачем тебе тогда функция doneall?
источник

П

Павел) in pro.js
Denis Efremov
Ну ты создал массив промисов и чо?
Вот в том то и дело,что я не догоняю, что теперь с ними сделать)
источник

В

Виктория in pro.js
Павел)
теперь и с колбэком done запутался 🤦‍♂️
Тебе тут промисы вообще не нужны

function parallel(fns, done) {
 const results = {};
 fns.forEach((fn, index) => {
   fn((result) => {
     results[index] = result;
     if (Object.keys(results).length === fns.length) {
       done(results);
     }
   });
 });
}
источник

S

Syntax Highlight Bot in pro.js
Виктория
Тебе тут промисы вообще не нужны

function parallel(fns, done) {
 const results = {};
 fns.forEach((fn, index) => {
   fn((result) => {
     results[index] = result;
     if (Object.keys(results).length === fns.length) {
       done(results);
     }
   });
 });
}
источник

DE

Denis Efremov in pro.js
Попробуй не мап, а фор
источник

DE

Denis Efremov in pro.js
Павел)
Вот в том то и дело,что я не догоняю, что теперь с ними сделать)
Пихать в промис алл
источник

DE

Denis Efremov in pro.js
Виктория
Тебе тут промисы вообще не нужны

function parallel(fns, done) {
 const results = {};
 fns.forEach((fn, index) => {
   fn((result) => {
     results[index] = result;
     if (Object.keys(results).length === fns.length) {
       done(results);
     }
   });
 });
}
Че?
источник