@nodejs_ru

Страница 1394 из 2748
Сергей
13.12.2017
15:15:51
если чисто для лога

duck().then(console.log)

Sergey
13.12.2017
15:16:43
async function log() { console.log(await duck()) }
Вот, pastebin https://pastebin.com/mdnU0z9G Надо вызвать функцию duck и получить значение

Nikita
13.12.2017
15:17:15
console.log(duck())?

Google
1nd2rd3st
13.12.2017
15:17:22
Пастебины не нужны, есть codepen и jsbin

Сергей
13.12.2017
15:17:45
gist

Nikita
13.12.2017
15:17:45
Sergey
13.12.2017
15:17:59
console.log(duck())?
Возвращает Promise pending

Sergey
13.12.2017
15:18:24
и должен
Потом мне делать then?

Nikita
13.12.2017
15:18:29
если промис, то так: duck().then(console.log)

Sergey
13.12.2017
15:18:34
изучи-ка es6
Так, а что не так?

1nd2rd3st
13.12.2017
15:18:39
).then(async function(connection){

Nikita
13.12.2017
15:19:01
Так, а что не так?
ну ты не понимаешь, что 1) await только внутри ф-ии с async 2) async функция вовзращает промис

и наверняка у тебя еще куча пробелов

Сергей
13.12.2017
15:19:13
кодстайл выкинь в мусорку

Google
Fedir
13.12.2017
15:19:19
кстати return await нет смысла делать
https://esnextnews.us12.list-manage.com/track/click?u=d3a2c4d93441c84c0a1e6e808&id=50d26c24b2&e=c1cbc16fcf Иногда есть смысл

Сергей
13.12.2017
15:20:37
только если завернул в try/catch

Так, а что не так?
ты вообще его не понимаешь

https://gist.github.com/sergeysova/05012dc9f36f42f5d9abaae1a0b64093

на

Sergey
13.12.2017
15:21:14
ты вообще его не понимаешь
Я просто не понял как работает async, уже разобрался, спасибо

Valeriu
13.12.2017
15:25:55
добрый вечер всем



кто-то можете подсказать что искать, и куда смотреть?

Sergey
13.12.2017
15:27:10
Так, еще один вопрос. В ассинхронной функции возвращаю true, после вызываю эту функцию func().then((r)=>console.log(r)) Но r - undefined

Mikhail
13.12.2017
15:28:02
Сделайте в самом начале функции return new Promise((res, rej) =>), а после create сделайте res(hook)

Morsik
13.12.2017
15:29:27
А почему просто не вернуть тот промис?

Valeriu
13.12.2017
15:30:00


Sergey
13.12.2017
15:32:09
Покеж func()
https://gist.github.com/DuckerMan/997e405dfd5dd943f49488de733b94c5

Morsik
13.12.2017
15:32:16
вернуть его из then result?
Написать внутри then return

Sergey
13.12.2017
15:32:56
покажи
Функцию? Она выше

Сергей
13.12.2017
15:33:39
https://gist.github.com/DuckerMan/997e405dfd5dd943f49488de733b94c5
че у тебя с отступами и длиной строки?

Google
Mikhail
13.12.2017
15:33:40
вернуть его из then result?
Я же ответил на вопрос

Сергей
13.12.2017
15:33:42
установи линтер

лол

Valeriu
13.12.2017
15:33:49
Написать внутри then return
ok, спасибо за ответ, щас попробую

Sergey
13.12.2017
15:33:50
установи линтер
Это плагин?

Сергей
13.12.2017
15:33:58
Sergey
13.12.2017
15:34:14
eslint.org
Я быстро написал этот код, потом табы поставлю

Сергей
13.12.2017
15:34:26
табы не нужны

Eldar
13.12.2017
15:34:35
Табы не нужны

Сергей
13.12.2017
15:34:52
Я быстро написал этот код, потом табы поставлю
когда я быстро пишу код у меня нет такого пиздеца как ты умудрился

Eldar
13.12.2017
15:35:12
Деревянная еловая сова

1nd2rd3st
13.12.2017
15:35:35
>SELECT * FROM messages WHERE fromU = '"+login+"' AND toU = '"+loginMy+"' UNION SELECT Храни тебя господь

Sergey
13.12.2017
15:35:37
когда я быстро пишу код у меня нет такого пиздеца как ты умудрился
Да, кстати, заметил что сначала выводит Promise pending, а через секунды 3 уже готов ответ

Valeriu
13.12.2017
15:35:37
Mikhail
13.12.2017
15:36:06
Сделайте в самом начале функции return new Promise((res, rej) =>), а после create сделайте res(hook)

@vodnicear

Valeriu
13.12.2017
15:36:16
аа

Google
Valeriu
13.12.2017
15:36:17
да

щас попробую обе варианты

спасибо за ответ

Сергей
13.12.2017
15:36:29
async.forEachOf не нужен

Sergey
13.12.2017
15:36:45
async.forEachOf не нужен
обычный for юзать?

Сергей
13.12.2017
15:36:46
есть for (;;){ await }

1nd2rd3st
13.12.2017
15:36:53
Неужели там нет sql с параметрами?

Сергей
13.12.2017
15:37:38


1nd2rd3st
13.12.2017
15:37:49
Мои глаза

Сергей
13.12.2017
15:38:08


Admin
ERROR: S client not available

Eldar
13.12.2017
15:38:10
пжлст,прекрати

arts
13.12.2017
15:38:35
Да там и цикл не нужен. Можно сразу сделать SELECT fromU AS from, toU AS to ...

Сергей
13.12.2017
15:39:15
https://gist.github.com/sergeysova/cd6f988d62af491d0ce6949fa4b562f4

чтобы было хоть немного проще читать этот ад

1nd2rd3st
13.12.2017
15:39:51
Заведи себе кота-ревьюера https://pbs.twimg.com/media/DQIAbIsX4AA7ySh.jpg

Сергей
13.12.2017
15:40:57
Sergey возьми курс по ноджс и установи линтер

нихера не понятно че ты хотел сделать

Sergey
13.12.2017
15:41:20
Sergey возьми курс по ноджс и установи линтер
Я брал уже курс. Лучше укажи на то, что исправить

Google
Сергей
13.12.2017
15:41:27
SELECT * FROM messages WHERE fromU = '${login}' AND toU = '${loginMy}' UNION SELECT * FROM messages WHERE fromU = '${loginMy}' AND toU = '${login}' ORDER BY date DESC О_о писать такие запросы руками… пиздец



зачем тянуть эту либу?

Sergey
13.12.2017
15:42:12
Она ассинхронно делает форыч

Сергей
13.12.2017
15:42:18
зачем?

какой смысл

Sergey
13.12.2017
15:43:09
зачем?
При большом кол-во мессаг обычный форыч будет блокировать выполнение других комманд от юзеров

Сергей
13.12.2017
15:43:58
интерполяция

arts
13.12.2017
15:44:13
Кстати, как штуки ${loginMy} называются?
template strings А за вкидывание строк напрямую в sql ещё в 2005-м по рукам били.

Nikolay
13.12.2017
15:44:14
Morsik
13.12.2017
15:44:17
Template strings

Сергей
13.12.2017
15:44:23
https://gist.github.com/sergeysova/cd6f988d62af491d0ce6949fa4b562f4

всё

~10 долбанных строк

нахуя усложнять

Nikolay
13.12.2017
15:45:39
> SELECT * FROM messages WHERE fromU = '${login}' AND toU = '${loginMy}' UNION SELECT * FROM messages WHERE fromU = '${loginMy}' AND toU = '${login}' ORDER BY date DESC а че за сайт? дай адресок :D

Sergey
13.12.2017
15:45:47
template strings А за вкидывание строк напрямую в sql ещё в 2005-м по рукам били.
их обрабатывать надо, я знаю, я так делаю в функции в которой вызываю эту.

Сергей
13.12.2017
15:46:18
ну и нахер возврат ошибки

throw new TypeError

https://gist.github.com/sergeysova/cd6f988d62af491d0ce6949fa4b562f4

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