A modern webalkalmazások szíve az adatok lekérése a szerverről. Az Angular ehhez a HttpClient modult és az RxJS könyvtárat használja, ami az aszinkron adatáramlás mestere.
1. HttpClient: A kapocs a szerverhez
Az Angular HttpClient eszköze Observable objektumokat ad vissza. Ez azt jelenti, hogy feliratkozhatunk az adatokra, és kezelhetjük a hibákat vagy az átalakításokat.
this.http.get<User[]>('/api/users').subscribe(users => {
this.users = users;
});
2. Miért RxJS?
Az RxJS operátorok (mint a map, filter, switchMap) lehetővé teszik, hogy komplex adatfolyamokat kezeljünk egyszerűen. Például egy keresőnél elkerülhetjük a felesleges API hívásokat a debounceTime operátorral.
3. Újdonság: httpResource (v22+)
Az Angular 22 bevezette a httpResource-t, ami ötvözi az API hívásokat a Signalokkal. Nincs többé szükség kézi feliratkozásra (`subscribe`), az adat automatikusan Signal lesz!
users = httpResource<User[]>('/api/users');
// A template-ben: users.value()
Már majdnem a végére értél az útvonalnak! A következő lépés az alkalmazásod élesítése a nagyvilágnak. 🚀