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?
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 !!! :-)