6
respostas

TypeError: data.forEach is not a function

Boa tarde pessoal !

Estou recebendo esse erro aqui listaClientes-controller.js:23 Uncaught (in promise) TypeError: data.forEach is not a function at listaClientes-controller.js:23

`clienteService.listaClientes()

.then(data => { data.forEach(elemento => { " ESSA É A LINHA 23" tabela.appendChild(criaNovaLinha(elemento.nome,elemento.email)) })})`

6 respostas

Fala Rafale, tudo bem?

Consegue confirmar pra gente se você iniciou o servidor da api? E se sim, nos mandar o código de listaClientes por favor?

Aguardo o seu retorno :D

PS C:\Alura\FORMACAO FRONT-END\JAVASCRIPT\JS-CRUD\projeto_inicial> npx browser-sync start --server --file . --host --port 5000 --startPath admin/telas/lista_cliente.html

[Browsersync] Access URLs:

   Local: http://localhost:5000/admin/telas/lista_cliente.html
External: http://true:5000/admin/telas/lista_cliente.html     

      UI: http://localhost:3001

UI External: http://localhost:3001

[Browsersync] Serving files from: ./

O que vocês acham ? Está certo?

`PS C:\Alura\FORMACAO FRONT-END\JAVASCRIPT\JS-CRUD\projeto_inicial> npx browser-sync start --server --file . --host --port 5000 --startPath admin/telas/lista_cliente.html

[Browsersync] Access URLs:

   Local: http://localhost:5000/admin/telas/lista_cliente.html
External: http://true:5000/admin/telas/lista_cliente.html     

      UI: http://localhost:3001

UI External: http://localhost:3001

[Browsersync] Serving files from: ./`

PS C:\Alura\FORMACAO FRONT-END\JAVASCRIPT\JS-CRUD\projeto_inicial> npx json-server --watch db.json

{^_^}/ hi!

Loading db.json Done

Resources http://localhost:3000/posts http://localhost:3000/comments http://localhost:3000/profile

Home http://localhost:3000

Type s + enter at any time to create a snapshot of the database Watching...

aconteceu comigo, mas porque eu rodei o comando do json-server fora da pasta admin, ai foi criado um novo arquivo db.json.o arquivo correto é o que está na pasta admin e deve ter o conteúdo a seguir:

{
  "profile": [
    {
      "nome": "felipe",
      "email": "felipe@alura.com",
      "id": 1
    }
  ]
}

Olá Liryane, muito obrigado pela dica. Deu certo!! Porém agora vou ter que ver o porque o meu novo cadastro deu Undifined, kkkk.

Obrigado!

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