Felhasználói eszközök

Eszközök a webhelyen


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.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:angular:angular_httpclient [2025/03/02 13:44] adminoktatas: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<any>(url);     return this.http.get<any>(url);
   }   }
 +</code>
 +
 +===== Hibakezelés =====
 +
 +<code javascript>
 +//...
 +  errorMessage: string = '';
 +//...  
 +    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 'message' kulccsal
 +          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 = 'Váratlan hiba történt a kérés során.';
 +        }
 +      }        
 +      
 +    });
 +</code>
 +
 +A HTML oldalon megjelenítés:
 +<code html>
 +@if(errorMessage) {
 +  <div class="error-message">
 +    {{ errorMessage }}
 +  </div>
 +}
 </code> </code>
  
oktatas/web/angular/angular_httpclient.1740919472.txt.gz · Utolsó módosítás: 2025/03/02 13:44 szerkesztette: admin