@JSlang

Страница 961 из 2237
Дмитрий
11.06.2017
16:22:06
Ну значит не судьба, забей

Gkio
11.06.2017
16:22:19
:/

Daniel
11.06.2017
16:22:23
Ну так

пускай выведет промис, в чём проблема

Google
Gkio
11.06.2017
16:22:59
мне просто нужно function getIndex(req,res){ res.render('test',{data:test()}) } function test(){ return DB.select('test') .then(function(rows){ if(rows.length) return rows }) } вот что

промис мне тут как то не сайдет

Daniel
11.06.2017
16:23:16
ааааааааа

Gkio
11.06.2017
16:23:19
тут было бы класно

async await

но у меня чето он не хочет работать

Daniel
11.06.2017
16:23:35
ну блин, сделай просто рендер в .then(

async await работают без бабела с 7.8 ноды

или какой там

Daniel
11.06.2017
16:24:49
ну всё

Google
Darya
11.06.2017
16:24:54
с ноды 7.0.0

вроде бы

Daniel
11.06.2017
16:24:59
async function test() { const result = await ...

без флажков с 7.8

Сергей
11.06.2017
16:26:35
Daniel
11.06.2017
16:27:35
но у меня чето он не хочет работать
а ты помечаешь функцию как async перед тем, как использовать в ней await?

Сергей
11.06.2017
16:27:49
Maxim
11.06.2017
16:28:11
async function test(){ const rows = await DB.select(..) return rows } Но значение из test ты получишь только с await'ом и внутри асинхронной функции

Gkio
11.06.2017
16:28:23
я имеею ввиду чтото такое хочю просто ресалт оф query

Maxim
11.06.2017
16:28:25
Так что всё это один хуй велосипед

Используй промисы

Сергей
11.06.2017
16:28:32
я имеею ввиду чтото такое хочю просто ресалт оф query
если ты используешь промисы, то ты не можешь вернуть из асинхронной функции синхронный результат

Daniel
11.06.2017
16:30:35
видимо, сама концепция промисов для него нечто крайне размытое

Darya
11.06.2017
16:31:14
просто надо почитать, что такое синхронное выполнение, асинхронное и параллельное

Gkio
11.06.2017
16:31:18
и стараюсь на практике

Сергей
11.06.2017
16:31:58
ещё один человек говорит то же самое

нужно блин изучить концепцию, прежде чем лезть

Google
Darya
11.06.2017
16:32:20
и желательно без привязки к языку вообще

Сергей
11.06.2017
16:33:06
да тут в жс есть много аспектов специфичных

в шарпах async по другому работает

в расте futures тоже не так как промисы

Darya
11.06.2017
16:34:26
ну концепция все же общая в какой-то мере)

Gkio
11.06.2017
17:05:59
НАКОНЕЦ ПОНЯЛ

Oleg
11.06.2017
17:06:02
Эх жаль, жены нету, она в теме как в C# async/await работает

Konstantin
11.06.2017
17:06:25
как и везде

Andrey
11.06.2017
17:06:27
Oleg
11.06.2017
17:06:52
Сергей
11.06.2017
17:07:10
А в чем разница?
шарп по другому совершенно работает

А в чем разница?
асинки там как обертка над классами (насколько я помню)

Darya
11.06.2017
17:08:37
там System.Threading.Task и continuations

Oleg
11.06.2017
17:08:45
Так и тут обертки

Сергей
11.06.2017
17:09:40
Так и тут обертки
не обертки а сахар

Oleg
11.06.2017
17:10:05
Сахар над промисами?

Andrey
11.06.2017
17:10:14
Oleg
11.06.2017
17:10:24
async function foo() {} - обертка же

Сергей
11.06.2017
17:10:25
Google
Сергей
11.06.2017
17:10:48
async function foo() {} === function foo(){ return Promise.resolve() }

Andrey
11.06.2017
17:10:59
async function foo() {} - обертка же
Это значит, что функция возвращает промис.

Oleg
11.06.2017
17:10:59
Ну я плохо знаю еще. Недавно свое переписывал с async/await и код стал куда лучше %)

Andrey
11.06.2017
17:11:40
...всегда возвращает...
Да, так точнее.

Oleg
11.06.2017
17:11:42
async/await. Точно не знаю как оно даже внутри, но в итоге все работало и стало выглядеть куда лучше.

Сергей
11.06.2017
17:12:17
async/await. Точно не знаю как оно даже внутри, но в итоге все работало и стало выглядеть куда лучше.
лол на цепочках промисов без async/await стало выглядеть лучше... это должно появиться в Охуительных историях ибо это пи-здец

Admin
ERROR: S client not available

Oleg
11.06.2017
17:12:46
Кто сказал промисов?

Я такого не писал :P

Сергей
11.06.2017
17:16:15
Я такого не писал :P
хммм.. а на чем тогда?

Andrey
11.06.2017
17:16:31
хммм.. а на чем тогда?
Ого, офишенная логика)

Сергей
11.06.2017
17:17:51
Кто сказал промисов?
если без промисов и асинков как ты описывал асинхронные операции?

Oleg
11.06.2017
17:18:22
У меня промисов не было, оно само оборачивало.

Oleg
11.06.2017
17:18:52
async function isAuth() {} if (await isAuth()) { } else {

Сергей
11.06.2017
17:19:27
async function isAuth() {} if (await isAuth()) { } else {
ты говоришь, что переписал всё без асинков

ты переписывал недавно с асинков, на что?

Google
Andrey
11.06.2017
17:20:04
На эвэйты)

Простите.

Сергей
11.06.2017
17:20:53
На эвэйты)
почему ты отвечаешь?))

чет я не понимаю...

Andrey
11.06.2017
17:21:27
Oleg
11.06.2017
17:21:39
Ну я плохо знаю еще. Недавно свое переписывал с async/await и код стал куда лучше %)

Не "с/на" а "c (вместе)"

С async/await стало красивей и понятней.

Oleg
11.06.2017
17:23:23
калбеки и совсем немного промисов

коллбеки вложенные

Как вы понимаете выглядело как (простите) ГОВНИЩЕ

Andrey
11.06.2017
17:23:46
А, ну тогда норм) Прощён)

Вишневый чай
11.06.2017
17:36:54
в хроме с констами самый быстрый
у меня нет, какой хром?

Димит
11.06.2017
18:00:33
Привет всем! Оцените пожалуйста мой сайт по удобству и дизайну. По шкале 1-5. Мобильной версии нет. dimit.ga

Andrey
11.06.2017
18:03:10
Бан?

Alexey
11.06.2017
18:05:22
лютый сайдбар )

Kirill
11.06.2017
18:05:24
4/5 Поиска ,наверное , не хватает

Димит
11.06.2017
18:05:57

Страница 961 из 2237