Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função atualizaDados() duplicada

Porque dentro da function aposInicializado foi colocado o atualizaDados();? sendo que ela está trazendo a função do removeItem que já possui esta chamada de função? Eu testei sem e deu certo, tem alguma regra ou algo que foi feito por segurança ou repetiu o código mesmo?

1 resposta
solução!

Silas, é uma diferença sutil mas importante:

var aposInicializado = function() {
    $(".remove-item").click(removeItem);
  atualizaDados();
};

A função acima tem dois objetivos: atualizar os dados ao carregar a página e criar ações de click nos elementos .remove-item.

Ao criar as ações, a função removeItem ainda não foi chamada, então os dados não serão atualizados. Portanto é necessário, após criar essas ações, efetivamente chamar a função e atualizar os dados na página.

Deu pra ver a diferença?

Lembre-se de marcar a resposta que te ajudou como solução do tópico para que os próximos alunos com a mesma dúvida possam saber que ela está resolvida!

Não hesite em perguntar nunca e bons estudos, Silas!