Skip to content

HttpClient

HttpClient provides a simplified API for HTTP operations with typed responses, interceptors, and error handling.

bootstrapApplication(AppComponent, {
providers: [provideHttpClient()]
});
@Injectable({ providedIn: 'root' })
export class ProductService {
constructor(private http: HttpClient) {}
getAll(): Observable<Product[]> {
return this.http.get<Product[]>('/api/products');
}
getById(id: number): Observable<Product> {
return this.http.get<Product>(`/api/products/${id}`);
}
}

HttpClient is essential for API communication in Angular applications.”