[[oktatas:web:angular|< Angular]] ====== Angular - Környezeti változók ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2023 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Környezeti változók ===== Az Angular alkalmazások számára beállíthatunk változókat az src könyvtárban található environment.ts fájlban. Alapértelmezetten létezik egy változó a "production". Ez a változó jelzi, hogy éles vagy fejlesztői környezettel dolgozunk. export const environment = { production: false }; ===== Környezeti változó beállítása ===== A példa kedvéért vegyünk fel egy apiHost változót, amiben tároljuk, hol érhető el a REST API: export const environment = { production: false, apiHost: 'http://localhost:8000/api/' }; ===== A változó felhasználása ===== Az apiHost változót jellemzően egy szolgáltatásban használjuk. Legyen egy auth.service.ts, a példa kedvéért. //... import { environment } from 'src/environments/environment'; //... let endpoint = 'login' let url = environment.apiHost + endpoint;