Ciao a tutti, mi sto avvicinando ora allo sviluppo di app in html con ionic/angular e cordova. Ho un problema con implementazione di una libreria, nello specifico Http per poter spedire un post di login ad un server, il codice della pagina è questo
codice:
import { Component, OnInit } from '@angular/core';
import {HttpClient} from '@angular/common/http';

@Component({
  selector: 'app-login',
  templateUrl: './login.page.html',
  styleUrls: ['./login.page.scss'],
})
export class LoginPage implements OnInit {

  private username: string;
  private password: string;
  private error: string;

  constructor(public HttpClient: HttpClient) {}

  ngOnInit() {
  }

  login() {
    console.log('dentro login');

    let postData = {
      'name': "Customer004",
      'email': "customer004@email.com"
    }

    console.log(postData);
  }
}
Durante la compilazione non ricevo nessun errore, ma quando vado a caricare la pagina il browser mi segnala diversi errori, nello specifico questi:

ERROR Error: Uncaught (in promise): Error: StaticInjectorError(AppModule)[LoginPage -> HttpClient]:
StaticInjectorError(Platform: core)[LoginPage -> HttpClient]:
NullInjectorError: No provider for HttpClient!
Error: StaticInjectorError(AppModule)[LoginPage -> HttpClient]:
StaticInjectorError(Platform: core)[LoginPage -> HttpClient]:
NullInjectorError: No provider for HttpClient!
....
....
....

se controllo nel sito ufficiale di ionic e seguo quella procedura, il problema è identico, non cambia nulla.
Qualcuno sa dirmi dove sbaglio?
grazie