Olá,
Tudo que vi nesse curso achei super interessante e útil, e a maioria pude imaginar situações que já vi que poderiam ter ajudado.
Mas senti falta de uma coisa: O bloqueio de requisições simultâneas.
Pra explicar... Colocamos limitação pra só considerar um click do botão válido, e por consequência disparar chamada da API, se não houve um novo click em menos de 500ms.
Perfeito, ótimo! Depois dos 500ms, ele dispara a API. Mas após disparar, eu não bloqueio as requisições, ou seja, posso clicar no botão novamente e fazer uma nova chamada.
Existe uma solução pra esse problema? Seguindo as diversas ideias criativas e funcionais ensinadas.
A única coisa que consigo imaginar, já que depois que disparo a API perco o controle sobre as ações, é de bloquear o botão até que a Promise termine, seja com sucesso ou erro.
É essa realmente a melhor solução?