Size: a a a

JavaScript — русскоговорящее сообщество

2020 July 15

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
toDataURL блокирует сама по себе
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
т.е. ты можешь конечно её куда-то вынести, отложив setTimeout'ом, но она  всё равно блокнет когда будет выполняться
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
λера Розаλин
toDataURL блокирует сама по себе
есть альтернативы?
источник

K

Konstantin Me in JavaScript — русскоговорящее сообщество
Dmitrii Bikishov
мне нужно както сделать строка с canvas асинхронно выполнялась, после того как это закончится уже дальше идти
а зачем тебе там async await ?
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
Dmitrii Bikishov
есть альтернативы?
toBlob
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
но если нагрузка слишком велика оно скорее всего всё равно лагнёт
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
🤷‍♀️
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
да и сейчас 3мб файл а уже секунды полторы задержка
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
Dmitrii Bikishov
да и сейчас 3мб файл а уже секунды полторы задержка
ну попробуй toBlob (с await будет выглядеть как)

await new Promise(res => canvas.toBlob(res))
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
А потом FileReader-ом его прочитай, если нужен data-url
источник

λР

λера Розаλин... in JavaScript — русскоговорящее сообщество
не гарантирую что не лагнёт но попробуй
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
λера Розаλин
А потом FileReader-ом его прочитай, если нужен data-url
спасибо, попробую
источник

SS

S S in JavaScript — русскоговорящее сообщество
Не подскажете как сделать реализацию лоадера который запускается если ответ от апи занимает больше 1-2 секунд?
источник

Л

Лука in JavaScript — русскоговорящее сообщество
S S
Не подскажете как сделать реализацию лоадера который запускается если ответ от апи занимает больше 1-2 секунд?
react/redux?
источник

SS

S S in JavaScript — русскоговорящее сообщество
Лука
react/redux?
да
источник

Л

Лука in JavaScript — русскоговорящее сообщество
опа, тогда в редюсер создай isFetching false
и когда подаешь например запрос то
isFetching true
await запрос
IsFetching false
источник

Л

Лука in JavaScript — русскоговорящее сообщество
и лоадеру через селектор или мапстейтупропс передаешь это и говоришь если true то показывайся
источник

SS

S S in JavaScript — русскоговорящее сообщество
(-‸ლ)
источник

SS

S S in JavaScript — русскоговорящее сообщество
это понятно
источник

Л

Лука in JavaScript — русскоговорящее сообщество
S S
это понятно
а что конкретно нужно?
источник