1
resposta

Apagar a mensagem após 3s de exibição

Não é uma dúvida, gostaria apenas de compartilhar com os colegas uma adição que fiz no código para que a mensagem fosse excluída após 3 segundos da sua exibição. Basta adicionar a linha abaixo no final da propriedade 'update' da classe MensagemView:

model ? setTimeout(()=>this._elemento.innerHTML = `<p></p>`,3000):null;

Explicação: caso exista uma mensagem, chamaremos a função 'setTimeout' para invocar uma função após X milissegundos (neste caso 3000ms, equivalente a 3s). Caso não exista mensagem, não devemos fazer nada (null).

Assim como vocês, estou aprendendo JS. Se acharem um método melhor ou mais elegante de implementar esta funcionalidade, por favor compartilhem!

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Arthur, tudo bem?

Que funcionalidade legal! Sim funcionou bem e parabéns, para quem está conhecendo ainda JS e já tá compartilhando funcionalidades, vai longe!

Obrigada por comartilhar :}} Bons estudos!