Actividad entregable
Requisitos de finalización
3. ProductService + Primera llamada a la API
3.3. Probar el servicio
De momento, vamos a probar que el servicio funciona haciendo una llamada en el AppComponent y sacando los datos por consola.
Llamamos a cargarProductos(), nos suscribimos al observable y mostramos el resultado con console.log
Ahora abrimos src/app/app.ts y añadimos el servicio.
import { Component, signal } from '@angular/core';
import { ProductService,Product } from './services/product';
@Component({
selector: 'app-root',
imports: [],
templateUrl: './app.html',
styleUrl: './app.css'
})
export class App {
protected readonly title = signal('gestion-producto');
constructor (private productService: ProductService){
this.productService.cargarProductos().subscribe(
(datos: Product[]) => {
console.log('Productos cargados desde la API:', datos);
}
);
}
}
Guardamos los cambios, nos aseguramos de que ng serve está en marcha y vamos al navegador.
Abrimos las herramientas de desarrollo:
– En Chrome: F12 o Ctrl + Shift + I (en Mac, Cmd + Option + I)
– Entramos en la pestaña Console.
Veremos un mensaje:
Productos cargados desde la API: (10) [{...}, {...}, ...]
Eso significa que Angular se ha conectado correctamente a la API y está recibiendo los productos.