typescript - Angular - serviste HttpError yanıtını nasıl simüle ederiz
Angular servisinde HTTP hata yanıtını nasıl simüle edebilirim? Çoğu zaman farklı HTTP hata kodlarını ele almam gerekiyor ve bazen çözümü uygulamam lazım, ancak backend hazır değil. Backend'den gelen hataları nasıl taklit edebilirim? Örnek kod
public getData(): Observable<Response> {
return this.httpClient.get<Response>(`${this.endpoint}`);
}
Cevap #1
En basit çözüm - bir HttpErrorResponse örneği oluşturabilir, hata durumunu ayarlayabilir ve ardından bu nesneyi servis sahte yanıtı olarak döndürebilirsiniz.
public getData(): Observable<Response> {
const error = new HttpErrorResponse({ status: 422 });
return of(error) as any;
}
or
public getData(): Observable<Response> {
const error = new HttpErrorResponse({ status: 422 });
return throwError(error) as any;
}
