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.
resource()API, die es Entwicklern ermöglicht, die Ergebnisse asynchroner Operationen als Signals verfügbar zu machen. DiehttpResourceAPI baut auf demresourcePrimitive auf und verwendetHttpClientals Loader, wodurch HTTP-Anfragen vereinfacht werden.httpResourcefungiert als Frontend für@angular/common/httpund führt HTTP-Anfragen über den Angular HTTP-Stack aus, einschließlich Interceptors. Standardmäßig führt einhttpResourceeine GET-Anfrage aus und gibt eine unbekannt typisierte JSON-Antwort zurück. Es unterscheidet sich vonHttpClient, da es die Anfrage sofort initiiert, und wenn sich Quellsignale in der Anfrageberechnung ändern, wird eine neue HTTP-Anfrage gestellt.httpResourceermöglicht erweiterte Anfragen durch die Definition eines Anfrageobjekts, ähnlich wie beiHttpClientsrequest. Die API verfügt über dedizierte Methoden für andere Antworttypen, wie Text, Blob und ArrayBuffer. EinhttpResourcestellt mehrere Signals zur Verfügung, daruntervalue,status,error,isLoading,headers,statusCodeundprogress.httpResourcebietet eine direkte Integration mit Schema-Validierungsbibliotheken wie Zod oder Valibot für Typsicherheit.httpResourceist als experimentelle API in Angular v19.2 verfügbar und noch nicht produktionsreif, aber Entwickler werden ermutigt, sie auszuprobieren und Feedback zu geben.