oktatas:web:angular:angular_httpclient
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:angular:angular_httpclient [2025/03/02 13:44] – admin | oktatas:web:angular:angular_httpclient [2025/04/25 17:44] (aktuális) – [Szolgáltatás megírása] admin | ||
---|---|---|---|
Sor 67: | Sor 67: | ||
return this.http.get< | return this.http.get< | ||
} | } | ||
+ | </ | ||
+ | |||
+ | ===== Hibakezelés ===== | ||
+ | |||
+ | <code javascript> | ||
+ | //... | ||
+ | errorMessage: | ||
+ | // | ||
+ | this.api.addEmployee(emp).subscribe({ | ||
+ | next: (data) => { | ||
+ | console.log(data); | ||
+ | }, | ||
+ | error: (error) => { | ||
+ | |||
+ | if (error.error && error.error.message) { | ||
+ | // Ha a szerver egy JSON választ küldött ' | ||
+ | this.errorMessage = error.error.message; | ||
+ | } else if (error.message) { | ||
+ | // Ha van egy egyszerű üzenet az error objektumban | ||
+ | this.errorMessage = error.message; | ||
+ | } else { | ||
+ | // Ha egyik sem, akkor egy általános hibaüzenetet jelenítünk meg | ||
+ | this.errorMessage = ' | ||
+ | } | ||
+ | } | ||
+ | | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | A HTML oldalon megjelenítés: | ||
+ | <code html> | ||
+ | @if(errorMessage) { | ||
+ | <div class=" | ||
+ | {{ errorMessage }} | ||
+ | </ | ||
+ | } | ||
</ | </ | ||
oktatas/web/angular/angular_httpclient.1740919472.txt.gz · Utolsó módosítás: 2025/03/02 13:44 szerkesztette: admin