Nahtloses Abrufen von Daten mi... Notiz

Nahtloses Abrufen von Daten mit httpResource

Angular führt neue APIs ein, darunter die experimentelle resource() API, die es Entwicklern ermöglicht, die Ergebnisse asynchroner Operationen als Signals verfügbar zu machen. Die httpResource API baut auf dem resource Primitive auf und verwendet HttpClient als Loader, wodurch HTTP-Anfragen vereinfacht werden. httpResource fungiert als Frontend für @angular/common/http und führt HTTP-Anfragen über den Angular HTTP-Stack aus, einschließlich Interceptors. Standardmäßig führt ein httpResource eine GET-Anfrage aus und gibt eine unbekannt typisierte JSON-Antwort zurück. Es unterscheidet sich von HttpClient, da es die Anfrage sofort initiiert, und wenn sich Quellsignale in der Anfrageberechnung ändern, wird eine neue HTTP-Anfrage gestellt. httpResource ermöglicht erweiterte Anfragen durch die Definition eines Anfrageobjekts, ähnlich wie bei HttpClients request. Die API verfügt über dedizierte Methoden für andere Antworttypen, wie Text, Blob und ArrayBuffer. Ein httpResource stellt mehrere Signals zur Verfügung, darunter value, status, error, isLoading, headers, statusCode und progress. httpResource bietet eine direkte Integration mit Schema-Validierungsbibliotheken wie Zod oder Valibot für Typsicherheit. httpResource ist als experimentelle API in Angular v19.2 verfügbar und noch nicht produktionsreif, aber Entwickler werden ermutigt, sie auszuprobieren und Feedback zu geben.
CdXz5zHNQW_4lkhfMb8Ye.jpeg