Size: a a a

2020 December 03

L

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

AP

Alexander Ponomarev in Svelte [svelt]
нет
источник

AP

Alexander Ponomarev in Svelte [svelt]
мне такое не надо
источник

AP

Alexander Ponomarev in Svelte [svelt]
я вполне могу сделать и без async во всем стеке =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
я спокойно могу переходить из асинк эвейтов в promise-based функции и обратно
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
я спокойно могу переходить из асинк эвейтов в promise-based функции и обратно
тю. суть в том что если у тебя в низу возможно вызовится или нет функция с промисом не важно. тебе надо все их асинххронными делать. а это для каждого вызова след тик.
с генератором ты можешь вызывать их синхронно, а если где то(как в примере в зависимости от переданного флага, вызывается слип) пробросить до верха промис
источник

L

Lupusregina[beta] in Svelte [svelt]
и сделать там then
источник

L

Lupusregina[beta] in Svelte [svelt]
отсюда прибавка к скорости..... вообще я просто хотел что бы кто нить решил задачку
источник

AP

Alexander Ponomarev in Svelte [svelt]
прикладной пример есть? =)
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
прикладной пример есть? =)
сделаю
источник

L

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

BB

Bohdan Bessonov in Svelte [svelt]
Alexander Ponomarev
прикладной пример есть? =)
У вас в джаваскрипте тоже есть любители ускорять и бенчить синтетические тесты, да? :)
источник

AP

Alexander Ponomarev in Svelte [svelt]
помоему ты какой-то велик изобрел
function* sleep(ms, val) {
 return yield new Promise(r => setTimeout(() => r(val), ms))
}

зачем здесь генератор? это спокойно заменяется на
function sleep(ms, val) {
 return new Promise(r => setTimeout(() => r(val), ms))
}
источник

МТ

Марк Танащук... in Svelte [svelt]
Bohdan Bessonov
У вас в джаваскрипте тоже есть любители ускорять и бенчить синтетические тесты, да? :)
А есть какие то претензии?)
источник

BB

Bohdan Bessonov in Svelte [svelt]
Марк Танащук
А есть какие то претензии?)
Да нет, конечно :)
источник

BB

Bohdan Bessonov in Svelte [svelt]
Я ж интересуюсь )
источник

МТ

Марк Танащук... in Svelte [svelt]
Правильно составленные тесты как раз и помогают
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
помоему ты какой-то велик изобрел
function* sleep(ms, val) {
 return yield new Promise(r => setTimeout(() => r(val), ms))
}

зачем здесь генератор? это спокойно заменяется на
function sleep(ms, val) {
 return new Promise(r => setTimeout(() => r(val), ms))
}
вот смотри
источник

L

Lupusregina[beta] in Svelte [svelt]
а там для теста я специально добавил везде yield
источник

L

Lupusregina[beta] in Svelte [svelt]
т.к. один чел хаком решил прошлый мой тест
источник