Boa tarde pessoal,
Na aula sobre trazer as fotos do backend, construí o código mas ao rodar apresenta o erro: Property 'url' does not exist on type 'Object. Vocês já viram isso?
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!
Boa tarde pessoal,
Na aula sobre trazer as fotos do backend, construí o código mas ao rodar apresenta o erro: Property 'url' does not exist on type 'Object. Vocês já viram isso?
Opa Rubens, tudo bem?
Vc poderia postar o response do seu código vindo do backend, para analisar?
Parece que no response do fetch na API que vc está fazendo não tem o atributo url do corpo do objeto. Mas mesmo assim é melhor vermos o body da resposta.
Meu appcomponent ta dessa forma. Ja retornei no console.log photos e veio o array com as fotos do back, mas quando eu vou usar da esse erro.
import { HttpClient } from '@angular/common/http';
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
photos: Object[] = [];
constructor(http:HttpClient) {
http
.get<Object[]>('http://localhost:3000/flavio/photos')
.subscribe(photos => this.photos = photos);
}
}
Falha ao compilar.
src / app / app.component.html : 3 : 18 - erro TS2339: A propriedade 'url' não existe no tipo 'Objeto'.
3 [url] = "photo.url"
~
src / app / app.component.ts : 6 : 16 6 templateUrl: './app.component.html',
~
O erro ocorre no modelo do componente AppComponent.
Cara, funcionou! Salvei sem alterar nada o photo.component.ts e deu certo! Valeu pela atenção.
Aeeee mlkkk!! Top demais!!
Não deixa de marcar esse tópico como resolvido. Um abraço e bons estudos !!! :-)