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

Error trying to diff '[object Object]

Estou tentando consumir a api do via cep utilizando as aulas do curso de angular 2. Ele consome de forma correta a api do próprio curso, mais quando eu tento essa api ou qualquer outra api ele da esse erro Error: Error trying to diff '[object Object]'. Only arrays and iterables are allowed

Quando eu executo a resposta no console aparece todos os dados, mais não funciona quando utilizo o ngFor

1 resposta
solução!

Italo,

Quando se utiliza a API do ViaCep, ele sempre retorna um único Objeto do endereço que você procurou (ou algumas informações se o endereço não foi encontrado).

No Angular, não se pode iterar um Objeto, somente um Array.

Então, você não precisa de um repetidor neste caso, para imprimir um único objeto. Você pode imprimir ele acessando suas propriedades diretamente.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software