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

event is not defined

Flávio, boa tarde,

Realizei o download do projeto inicial no exercício obrigatório, na hora que abrir no navegador estourou o erro no console 'event is not defined' e identifiquei que foi no arquivo Debounce.js. A propriedade não parece ter sido declarada no escopo da função.

export function debounce(milissegundos = 500) {

    return function(target, key, descriptor) {

        const metodoOriginal = descriptor.value;

        let timer = 0;

        descriptor.value = function(...args) {

            if(event) event.preventDefault();
            clearInterval(timer);
            timer = setTimeout(() => metodoOriginal.apply(this, args), milissegundos);
        }

        return descriptor;
    }
}
2 respostas
solução!

Qual navegador? Parece haver um problema no Firefox. Se for firefox, remova o código que faz o preventDefault() e faça no método do controller até que o bug seja corrigido.

Foi no Firefox mesmo, havia feito o que você sugeriu para dar continuidade no curso. Obrigado!