Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.