
Сергей
13.12.2017
13:18:19
но если ты хочешь console.log сразу после получения результата, то никак по сути
две разные async функции нужны

Nikita
13.12.2017
13:19:05

dexofan
13.12.2017
13:19:22

Google

Ilgiz
13.12.2017
13:19:24

Сергей
13.12.2017
13:19:31
async function a() { console.log(await getUser()) }
async function b() { console.log(await getInfo()) }
a()
b()
у тебя там тоже две функции

Morsik
13.12.2017
13:20:10
await Promise.all([getUser(), getInfo()].map(promise => promise.then(console.log)))

Сергей
13.12.2017
13:20:29
извращенненько
только await тут уже не нужен
по сути написал то же самое)

Nikolay
13.12.2017
13:21:24
То же самое получается.

Сергей
13.12.2017
13:21:31
лол
опять троллинг

Google

Сергей
13.12.2017
13:22:34
обработка ошибок и стектрейс уже по другому работают)
да и гораздо проще писать chained вызовы

Ilgiz
13.12.2017
13:22:55

Dika
13.12.2017
13:23:17

Сергей
13.12.2017
13:23:29
лол

Dika
13.12.2017
13:24:02

Сергей
13.12.2017
13:24:07
кому как

Evgeny
13.12.2017
13:25:05
Идеальный пример задачи котрую не надо решать

Morsik
13.12.2017
13:25:16
кстати, а как через промисы итерировать что-то наподобие асинхронного генератора?
точнее собственно его описать

Evgeny
13.12.2017
13:25:17
async function f1(){
(async function (){
console.log(await getUser());
})();
(async function (){
console.log(await getInfo());
})();
}
И, заодно всем не-любителям точек с запятой плюха

Dika
13.12.2017
13:25:48

Сергей
13.12.2017
13:25:56

Evgeny
13.12.2017
13:26:03
пример идиотский

Ilgiz
13.12.2017
13:26:49

Sergey
13.12.2017
13:28:26

Ярослав
13.12.2017
13:29:20

Sergey
13.12.2017
13:29:33

Google

Ilgiz
13.12.2017
13:30:18

Ivan
13.12.2017
13:30:51
Да ето жоско)

Ilgiz
13.12.2017
13:31:06
duck, кряков, и фотки и так-так мозг сломали

Сергей
13.12.2017
13:31:10

Sergey
13.12.2017
13:31:17
Он мой приемный сын

Сергей
13.12.2017
13:31:31
особенно на понятность

Ярослав
13.12.2017
13:31:49

Ilgiz
13.12.2017
13:31:58
что за иде?

Ярослав
13.12.2017
13:32:02

Сергей
13.12.2017
13:32:04

Sergey
13.12.2017
13:32:18
Спасибо что напомнил, думал mysql модуль на промисы переписать

Sergey
13.12.2017
13:32:25

Сергей
13.12.2017
13:32:42

Таймураз
13.12.2017
13:32:48

Сергей
13.12.2017
13:32:49
только мускуль не нужен

Dmitry
13.12.2017
13:32:54
ну тут не очень сложно - а вот разные кейсы с ветвлениями это бомба)

Sergey
13.12.2017
13:32:59

Сергей
13.12.2017
13:33:02

Vsevolod
13.12.2017
13:33:08
вроде не пятница

Google

Vsevolod
13.12.2017
13:33:11
а какая-то хуета в чате

Сергей
13.12.2017
13:33:18
или возвращать новый объект

Таймураз
13.12.2017
13:33:29

Sergey
13.12.2017
13:33:31

Сергей
13.12.2017
13:33:32
да и схэндлингом ошибок тоже вопрос

Ilgiz
13.12.2017
13:34:00
проблема промисах в том если хочеш все делать через цепочку промисов то бывает такие случаи что для двух промисных функции нужен одна и та же переменная

Сергей
13.12.2017
13:34:09
воот

Dmitry
13.12.2017
13:34:10
но без async читаемость конечно сильно падает)

Таймураз
13.12.2017
13:34:12

Admin
ERROR: S client not available

Morsik
13.12.2017
13:34:13
вложенность
или join

Таймураз
13.12.2017
13:34:29
Что тебя, что другого юмориста

Сергей
13.12.2017
13:34:40

Morsik
13.12.2017
13:34:48
Bluebird-овский

Сергей
13.12.2017
13:34:52
бля
я не ебанутый

Morsik
13.12.2017
13:35:06
норм же

Сергей
13.12.2017
13:35:11
лол

Google

Sergey
13.12.2017
13:35:19

Сергей
13.12.2017
13:35:27
но суть все равно не меняется
код на коллбеках читается хуже

Dika
13.12.2017
13:36:05

Sergey
13.12.2017
13:36:37

Сергей
13.12.2017
13:36:44
он лучше
и быстрее

Ilgiz
13.12.2017
13:36:53

Сергей
13.12.2017
13:36:59
ох

Dika
13.12.2017
13:36:59

Таймураз
13.12.2017
13:37:01
и быстрее
На большом количестве UPDATE DELETE хуже работает

Сергей
13.12.2017
13:37:06

Таймураз
13.12.2017
13:37:34

Сергей
13.12.2017
13:37:39
ну дык
мускуль тоже придется сильно хачить на больших данных
но его все равно никто не юзает в бигдата

Nikolay
13.12.2017
13:40:22
Ветвления вот разве что проблемно делать, да.

Сергей
13.12.2017
13:41:15
ну эм
выше функция