Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Necessidade de refresh na página após deleção

Depois que deleto um item de nossa página, eu preciso dar um refresh na página para que ele deixe de ser exibido. Porque será que isso ocorre?

let tabelaHabilidades = document.querySelector('#habilidade');

//console.log(tabelaHabilidades);

tabelaHabilidades.addEventListener('click', (evento) => {
    let elementoClicado = evento.target;

    if (elementoClicado.dataset.type == 'remocao') {
        let habilidadeId = elementoClicado.dataset.ref;
        fetch(`http://localhost:3002/habilidades/${habilidadeId}`, { method: 'DELETE' })
            .then(resposta => {

                let tr = elementoClicado.closest(`#habilidade_${habilidadeId}`);
                tr.remove(); // aqui ele esta retornando null ? Porquê?
            })
            .catch(erro => console.log(erro));
    }
});
1 resposta

Olá Alex, tudo bem? Peço desculpas pela demora em ti responder! Bem apenas por esse código não consigo identificar qual o problema, você poderia colocar o código da sua lista também pra gente poder verificar, e seria melhor se você pudesse disponibilizar todo o projeto no GitHub, lá é mais fácil pra gente visualizar e verificar corretamente.

Fico aguardando retorno!