Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 June 19

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
почему?
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Андрей
  const promise = fetch.post(`${url}`, {
     body: JSON.stringify(body)
   }).catch(error => console.log(error));

   this._promises.push(promise);

return Promise.all(this.promises)
Подскажите я правельно понимаю что fetch будет отрабатывать при вызове Promise.all а не при присваивании. Я хочу передавать массив request'ов в отдельный воркер
Я так делаю и норм
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
делать норм. но принцип немного не такой
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Андрей
  const promise = fetch.post(`${url}`, {
     body: JSON.stringify(body)
   }).catch(error => console.log(error));

   this._promises.push(promise);

return Promise.all(this.promises)
Подскажите я правельно понимаю что fetch будет отрабатывать при вызове Promise.all а не при присваивании. Я хочу передавать массив request'ов в отдельный воркер
получается если я вызову Promise.all(promises) в вокрере они выполнятся в нем
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Oleg Gorelkin
делать норм. но принцип немного не такой
раскажешь ?
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
промисы будут созданы со статусом pending и помещены в event loop. Туда же и с тем же статусом попадет и Promise.all. дальше магией жса промисы будут резолвиться с течением времени.

Но в принципе если мне память не изменяет, это абсолютно неважно. Потому что даже передав в Promise.all массив выполненных промисов ты заставишь его выполниться
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Я так понимаю что Андрей просто хочет объединить ответы из нескольких запросов в один масив ответов.
Promise.all для этого использовать можно (независимо от того, как и чем именно эти промисы там внутри запускаются)
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
DENYS 🌻 SHNURENKO
Я так понимаю что Андрей просто хочет объединить ответы из нескольких запросов в один масив ответов.
Promise.all для этого использовать можно (независимо от того, как и чем именно эти промисы там внутри запускаются)
Да именно, у меня куча запросов от которых мне ответ не важен (логгер ) и хочу все это делать в отдельном воркере
источник

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Спасибо ребята
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
¯\_(ツ)_/¯
источник
2019 June 20

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
[ 'array Mimi',
 '5',
 ' Jack',
 '0',
 '6|8|1| Ana',
 '2',
 ' Mimi',
 '3',
 ' Mimi',
 'GGG Labs',
 '3',
 '0| David',
 '5',
 '2|3|1|0|1|' ]
Привет ребята, как с такого массива строк получить имена? Может кто подкинет регулярку или еще какой-нибудь вариант. Mimi, Jack, Ana, David
источник

VY

Vladimir Yefremov in NodeUA - JavaScript and Node.js in Ukraine
похоже тут в любом варианте GGG LABS тоже попадет в выборку
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Какой критерий выбора имен? Не содержат пробелов, цифр, начинаются с заглавной?
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
Да, но мне кажется что GGG Labs можно исключить если проверить что он имеет три подряд uppercase буквы
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
Начинаются с заглавной
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
array Mimi должен вытаскивать Mimi как имя?
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
да
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
Но из-за того что есть такие мерзкие моменты в этой строке я не могу сложить полную картину
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Ну тут получается что-то типа
/^.* ([A-Z][a-z]+)$/
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Но так захватит Labs.
источник