Peticiones HTTP

<< Servicios Observables (rxjs) >>

En una aplicación web del mundo real, los datos generalmente se recuperan de un servidor web mediante solicitudes HTTP. Angular proporciona un servicio llamado HttpClient que realiza esa tarea. Este servicio no se autoregistra por defecto como sí lo hacen los servicios que creamos con Angular CLI, así que necesitamos registrar este servicio en el archivo src/app.config.ts llamando a la función provideHttpClient en el array providers.

// ...
import { provideHttpClient } from '@angular/common/http';

export const appConfig: ApplicationConfig = {
  providers: [/* ... */, provideHttpClient()]
};

Antes de continuar, vamos a crear una interfaz para representar la respuesta del servidor cuando nos devuelva la lista de productos. Las interfaces que representan estas respuestas las crearemos en el archivo interfaces/responses.ts.

import { Product } from "./product";

export interface ProductsResponse {
  products: Product[];
}
Apartados de esta sección

<< Servicios Observables (rxjs) >>