[[oktatas:web:angular|< Angular]]
====== Angular HTTP kliens ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Szerkesztve: 2024
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Modul regisztrálása =====
Egy új importálásra is szükség van:
* provideHttpClient
import { provideHttpClient } from '@angular/common/http';
//...
export const appConfig: ApplicationConfig = {
providers: [
provideRouter(routes),
provideHttpClient()
]
};
===== Szolgáltatás létrehozása =====
ng generate service shared/api
===== Szolgáltatás megírása =====
A konstruktorba paraméterként vegyük fel a http objektumot:
constructor(private http: HttpClient) { }
//...
host = 'http://localhost:8000/api/';
//...
getEmployees() {
let endpoint = 'employees';
let url = this.host + endpoint;
return this.http.get(url);
}