Size: a a a

JavaScript Noobs — сообщество новичков

2021 April 11

V

Veli in JavaScript Noobs — сообщество новичков
за счет await
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
setData внутри же setTimeout
источник

V

Veli in JavaScript Noobs — сообщество новичков
что конкретно вы хотите сделать?
источник

j

jk in JavaScript Noobs — сообщество новичков
Именно.
источник

V

Veli in JavaScript Noobs — сообщество новичков
сейчас ваш алгоритм такой ждем 1 сек —> запрос —> устанавливаем ответ в стейт
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Да,я хотел обозначать как с лоудером true false,то есть,когда setData сделал -> меняем лоудер на false
источник

V

Veli in JavaScript Noobs — сообщество новичков
😄
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Просто у меня такая ситуация, что сделал историю состояний, великая по ним меняю state
источник

V

Veli in JavaScript Noobs — сообщество новичков
setLoading(true)

try {
  await axios.get
} catch {

} finally {
 setLoading(false)
}
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
У меня запрос по setTimeout
источник

V

Veli in JavaScript Noobs — сообщество новичков
вам вообще не нужен таймаут, судя по описанию
источник

V

Veli in JavaScript Noobs — сообщество новичков
для чего? нужно ждать 1 сек перед запросом?
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Разделить приходящие действия,потому что игру делаю и в одно запросе приходит как бы 2 действия: действие игрока и еще действие
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
И для отображения нужно их разделить,чтобы по очереди вывести
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
То есть я могу меня лоудинг внутри setTimeout ,после setData на false?
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Но оно как бы выполняется через 1000
источник

ll

liss liss in JavaScript Noobs — сообщество новичков
от души)
источник

j

jk in JavaScript Noobs — сообщество новичков
Ты можешь создать промис который зарезолвится спустя десять вложенных таймаутов. Потом этот промис использовать в async/await функции чтобы запустить новый таймаут. Каждая функция в js это замыкание. Просто положи в голову концепцию event loop и всё встанет на свои места.
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Я сколько читал про event loop,не понятно(
источник

D

Delonge1 in JavaScript Noobs — сообщество новичков
Стэк,очередь
источник