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