@nodejs_ru

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

две разные async функции нужны

Nikita
13.12.2017
13:19:05
там же
Никто не угадал?

Google
Ilgiz
13.12.2017
13:19:24
две разные async функции нужны
две разные то это уже не тоже самое:D

Сергей
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
await Promise.all([getUser(), getInfo()].map(promise => promise.then(console.log)))
Вот и я всегда говорил, что async/await не нужен :)

То же самое получается.

Сергей
13.12.2017
13:21:31
лол

опять троллинг

То же самое получается.
ну не то же самое)

Google
Сергей
13.12.2017
13:22:34
обработка ошибок и стектрейс уже по другому работают)

да и гораздо проще писать chained вызовы

Dika
13.12.2017
13:23:17
вот это норм
async/await тут не нужен только

Сергей
13.12.2017
13:23:29
async/await тут не нужен только
ну придется писать then

лол

Dika
13.12.2017
13:24:02
ну придется писать then
Да, я к тому, что это выглядит гораздо лучше.

Сергей
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
Да, я к тому, что это выглядит гораздо лучше.
getUser().then(console.log) getInfo().then(console.log)

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

Ярослав
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
Вот и я всегда говорил, что async/await не нужен :)
я думаю ты сильно ошибаешься)

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
Спасибо что напомнил, думал mysql модуль на промисы переписать
ну перепишешь на промисы будет async/await же)

Таймураз
13.12.2017
13:32:48
await Promise.all([getUser(), getInfo()].map(promise => promise.then(console.log)))
(await Promise.all([getUser(), getInfo()]).map(console.log))

Сергей
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
или join
какой join?

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
На большом количестве UPDATE DELETE хуже работает
нет) оптимизировать уметь надо

Таймураз
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
ну эм

выше функция

Страница 1392 из 2748