Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Não seria legal tratar o start e o stop?

No meu caso eu adicionei um if para caso o individuo abra o inspecionar o elemento e remova o disabled

if(!this.running){
    this.running = true;
    this.stopwatch = setInterval(() => {
        this.timeElapsed++;
    }, 1000);
}, stop() {
    if(this.running){
        this.running = false;
        clearInterval(this.stopwatch);
    }
}
2 respostas

Salve, Rogério!

É uma boa abordagem, programar de forma mais defensiva.

Mas fica aqui um desafio pra ti, será que precisa mesmo de um estado adicional pra controlar se o cronômetro está rodando?

:)

solução!

Eu não consegui pensar em uma forma mais efetiva que essa.