Erro "No provider for HttpClient" no Angular: causas e correção
Olá a todos! Sou novo no Angular e TypeScript. Estou criando uma aplicação simples que deve obter dados do servidor via HTTP. Gerei um serviço com o Angular CLI e adicionei o HttpClient a ele. Mas quando executo a aplicação, aparece o seguinte erro no console do navegador:
```
NullInjectorError: No provider for HttpClient!
```
Meu serviço está assim (arquivo `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');
}
}
```
E o componente que usa o serviço (arquivo `app.component.ts`):
```typescript
import { Component, OnInit } from '@angular/core';
import { DataService } from './data.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['.