Lekce 17 - Databázový klient s autentizací v Angular - AuthService
V předchozím kvízu, Kvíz - Databázový klient s autentizací, relace v Angularu, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
V tomto Angular tutoriálu budeme zase programovat a
pokročíme v naší databázi filmů. Vytvoříme si třídu
AuthService, jejímž úkolem bude zprostředkovávat komunikaci
mezi klientem a naším autentizačním API. Zároveň se naučíme používat
HttpInterceptor a základní operátory z knihovny RxJS.
Model User
Nejprve si však vytvoříme model User, který bude
představovat aktuálně přihlášeného uživatele. Ve složce
app/services/models/ si tedy vytvoříme soubor
user.model.ts. Třída bude velice jednoduchá, o uživateli budeme
uchovávat pouze jeho ID a e-mail:
export class User { constructor(public id: string, public email: string) {} }
AuthService
Nyní se už můžeme dát do tvorby samotné třídy
AuthService. Její základní strukturu si vygenerujeme pomocí
následujícího příkazu v klientovi:
ng g s services/auth
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
875 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tomto Angular tutoriálu si vytvoříme AuthService a propojíme klientskou a serverovou část aplikace. Zároveň se naučíme používat HttpInterceptor a RxJS.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.