Size: a a a

2020 December 03

AP

Alexander Ponomarev in Svelte [svelt]
Lupusregina[beta]
посмотри на код.
Мы сначала создаем промис.
После мы вызываем  each синхронно, которая вызывает test передавая ей флаг.
Если флаг тру то эта тест уходит в слип, иначе возвращает 2
https://github.com/tj/co выглядит что ты пришел к частичному просветлению, но полное просветление это уже редакс саги https://redux-saga.js.org/
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
я хз в чем суть и цель =)
источник

L

Lupusregina[beta] in Svelte [svelt]
вот, вызов обычной асинк функции. не нужны никакие обертки
источник

AP

Alexander Ponomarev in Svelte [svelt]
Lupusregina[beta]
вот, вызов обычной асинк функции. не нужны никакие обертки
никакие обертки кроме asyncWrapper конечно, в котором будет await Promise.all
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
никакие обертки кроме asyncWrapper конечно, в котором будет await Promise.all
да
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
https://github.com/tj/co выглядит что ты пришел к частичному просветлению, но полное просветление это уже редакс саги https://redux-saga.js.org/
похоже. хотя из примеров в саге не пробрасывается до верха результат... врятли там тоже самое
источник

AP

Alexander Ponomarev in Svelte [svelt]
саге нужен канал сообщений в который она может бросать результаты
источник

IS

Ivan Shport in Svelte [svelt]
А смысл в этом, если тебе генераторы просто заменили async
источник

L

Lupusregina[beta] in Svelte [svelt]
Ivan Shport
А смысл в этом, если тебе генераторы просто заменили async
в 40 раз быстрее
источник

AP

Alexander Ponomarev in Svelte [svelt]
Lupusregina[beta]
в 40 раз быстрее
в 40 раз быстрее по сравнению с чем? =)
источник

L

Lupusregina[beta] in Svelte [svelt]
yield* проверяет на месте, и если это последняя итерация он не пробросит на верх значение, а сразу вернет
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
в 40 раз быстрее по сравнению с чем? =)
с браузерным промисом
источник

AP

Alexander Ponomarev in Svelte [svelt]
да а причем тут браузерный промис то блин
источник

AP

Alexander Ponomarev in Svelte [svelt]
ты же массив промисов через yieldы таскаешь и не эвейтишь ничего
источник

AP

Alexander Ponomarev in Svelte [svelt]
замени промис на числа и то же самое будет
источник

AP

Alexander Ponomarev in Svelte [svelt]
как ты сюда промис притянул я не понимаю
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
ты же массив промисов через yieldы таскаешь и не эвейтишь ничего
нет ни какого массива там
источник

L

Lupusregina[beta] in Svelte [svelt]
смотри
источник

L

Lupusregina[beta] in Svelte [svelt]
если у тебя на самом нижнем уровне асинхронная функция
источник

L

Lupusregina[beta] in Svelte [svelt]
тебе надо что бы во всем стеке были функции
источник