From: Kai Moritz Date: Sun, 7 Sep 2025 11:28:07 +0000 (+0200) Subject: WIP: vollständiger, aber ggf. unnötig X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=f28cc3bacb1d84c5596024a3cbb151ab8d1755b8;p=demos%2Fangular%2Fstored-login WIP: vollständiger, aber ggf. unnötig --- diff --git a/src/app/services/auth.service.ts b/src/app/services/auth.service.ts index 26bf98e..22c9d0e 100644 --- a/src/app/services/auth.service.ts +++ b/src/app/services/auth.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core'; import { Router } from "@angular/router"; -import { of } from 'rxjs'; +import { Observable, of, throwError } from 'rxjs'; @Injectable({ providedIn: 'root' @@ -10,10 +10,10 @@ export class AuthService { constructor(private router : Router) { } - login(username : string, password : string) { + login(username : string, password : string) : Observable { const shouldFail = Math.random() < 0.3; // 30% Fehlerchance if (shouldFail) { - throw new Error('Simulierter Fehler im Service'); + return throwError(() => new Error('Simulierter Fehler im Service')); } this.username = username; return of(username);