Script parou de funcionar e esta retornando erro

3 respostas
Julian_Patrick

Olá, desenvolvendo um projeto e coloquei um script bem simples pra adicionar produtos numa tabela, o problema começou quando eu fui dormir e liguei o computador no outro dia começou a retornar esse erro “Uncaught ReferenceError: Pedidos is not defined
at index.js:25:5”
Ele sempre esteve assim e funcionava normalmente. Alguem pode me ajudar?

Esta é a parte da index.js

Pedidos.forEach(pedido => {
const tr = document.createElement('tr');
const trContent = `
                    <td>${pedido.nomeProduto}</td>
                    <td>${pedido.numeroProduto}</td>
                    <td>${pedido.statusPagamento}</td>
                    <td class="${pedido.envio ===
                        'Cancelado' ? 'danger' : pedido.
                        envio === 'Pendente' ? 'warning'
                        : 'primary' }">${pedido.envio}</td>
                    `;
    tr.innerHTML = trContent;
 document.querySelector('table tbody').appendChild(tr);

});

se puderem me ajudar, agradeço demais!!

3 Respostas

Lucas_Camara

Onde a variável Pedidos está sendo declarada?

Julian_Patrick

Ela esta sendo declarada no arquivo pedidos.js, mas ai que ta esse arquivo teoricamente não tem nada a ver com o script que adiciona o produto em uma tabela no arquivo produtos.html, não sei porque esta interferindo assim.

Lucas_Camara

Mas vc tem que garantir que essa variável esteja carregada para esse forEach funcionar. Do jeito que está, ela está com o valor undefined.

Criado 3 de dezembro de 2022
Ultima resposta 3 de dez. de 2022
Respostas 3
Participantes 2