
Yamil B. Prado
PreguntaHola. Me sale este error. Pueden ayudarme por favor?
<Error: src/app/product/components/product-detail/product-detail.component.ts:27:7 - error TS2739: Type 'Observable<Object>' is missing the following properties from type 'Product': id, title, price, description, image 27 this.product = this.productsService.getProduct(id); ~~~~~~~~~~~~>

Natan David Chiquillo Sarabia
Arregle mi problema eliminando esto this.product = this.productsService.getProduct(id); y listo!

Natan David Chiquillo Sarabia
El mismo error, alguien lo corrigió?
Wendy Stefanny Ayala Muñoz
Tengo el mismo problema, cómo pudiste corregirlo?

Brayan Eduardo Vargas Barajas
Es por que ahora, gracias al metodo get lo que se recibe en el dato es un Observable<Product> y antes recibiamos un Product a secas, lo que tienes que hacer es agregar el .suscribe y pasarle la funcion observadora del elemento.
ngOnInit(): void { this.route.params.subscribe((params: Params) =>{ const id = params.id; this.productsService.getProduct(id).subscribe(product =>{ this.product = product }); });
Espero te sea de ayuda a ti y a los que vengan!

Juan Manuel Velez
bueno , te dice que
Observable<object> no tiene propiedades de Product,
prueba a poner
Observable<Product>

Walter Lensinas
Buenas tardes tenes el codigo para poder verlo?
Por lo que menciona el error, al objeto del tipo Observable le falta algunas propiedades como product id, title, price, description e image