Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:angular:angular_17_http_kliens

< Angular

Angular HTTP kliens

Modul regisztrálása

Két új importálásra is szükség van:

  • importProvidersFrom
  • HttpClientModule
src/app/app.config.ts
import { importProvidersFrom } from '@angular/core';
//...
import { HttpClientModule } from '@angular/common/http';
 
//...
export const appConfig: ApplicationConfig = {
  providers: [
    provideRouter(routes),
    importProvidersFrom(HttpClientModule)
  ]
};

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:

src/app/shared/api.service.ts
  constructor(private http: HttpClient) { }
src/app/shared/api.service.ts
//...
 
  host = 'http://localhost:8000/api/';
 
//...
 
  getEmployees() {    
    let endpoint = 'employees';
    let url = this.host + endpoint;
 
    return this.http.get<any>(url);
  }
oktatas/web/angular/angular_17_http_kliens.txt · Utolsó módosítás: 2024/04/12 20:52 szerkesztette: admin