Error "No provider for HttpClient" en Angular: causas y solución
¡Hola a todos! Soy nuevo en Angular y TypeScript. Estoy creando una aplicación simple que debe obtener datos del servidor a través de HTTP. Generé un servicio con Angular CLI y le agregué HttpClient. Pero cuando ejecuto la aplicación, aparece el siguiente error en la consola del navegador:
```
NullInjectorError: No provider for HttpClient!
```
Mi servicio se ve así (archivo `data.service.ts`):
```typescript
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class DataService {
constructor(private http: HttpClient) { }
getUsers() {
return this.http.get('https://jsonplaceholder.typicode.com/users');
}
}
```
Y el componente que usa el servicio (archivo `app.component.ts`):
```typescript
import { Component, OnInit } from '@angular/core';
import { DataService } from './data.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['.