5
respostas

erro appendChild

Quando vou criar o template ele da o erro não aparece no VSCode , so consegui achar no chrome Insira aqui a descrição dessa imagem para ajudar na acessibilidade

5 respostas

Oi Caio, tudo certo?

Aparentemente as variáveis nome e email não estão definidas. Consegue me mandar o código completo para ajudar?

Fico no aguardo! Abraços =)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oi Caio, obrigada pelo retorno =)

Você não declarou a variável nome e email em nenhum lugar, você deveria recebê-las como parâmetro da função criaNovaLinha(), como o instrutor faz, dessa maneira:

const criaNovaLinha(nome, email) {
    // Código aqui
}

Lembre-se também que na hora de chamar essa função criaNovaLinha() você precisa passar como argumentos as variáveis nome e email. Agora deve funcionar como o esperado!

Espero ter ajudado =) Abraços!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade o mesmo erro =/ no chrome aparece essa linha com erro

Oi Caio, então, na aula que você está mencionando, o professor apaga essa linha justamente porque não tem como sabermos o nome e email, já que são variáveis da função criaNovaLinha() e não está disponível no escopo da aplicação.

Então, essa linha é movida para dentro do forEach(), na requisição HTTP. Veja que você tem a mesma função basicamente, tabela.appendChild(criaNovaLinha(elemento.nome, elemento.email)); nós deixamos essa função e removemos a que está dando erro.

Espero ter ajudado =)