httpResource でシームレスなデータ取得 ノート

httpResource でシームレスなデータ取得

Angularは、非同期操作の結果をシグナルとして公開できる実験的な resource() API を含む、新しいAPIを導入します。httpResource API は resource プリミティブを基盤とし、ローダーとして HttpClient を使用することで、HTTPリクエストを容易にします。httpResource@angular/common/http のフロントエンドとして機能し、インターセプターを含む Angular HTTPスタックを介して HTTPリクエストを行います。デフォルトでは、httpResource は GET リクエストを実行し、不明な型付けされた JSON レスポンスを返します。HttpClient とは異なり、リクエストを積極的に開始し、リクエスト計算内のソースシグナルが変更されると、新しい HTTP リクエストが作成されます。httpResource は、HttpClient のリクエストと同様のリクエストオブジェクトを定義することで、高度なリクエストを可能にします。この API には、テキスト、blob、arrayBuffer などの他のレスポンスタイプに対応した専用メソッドが用意されています。httpResource は、valuestatuserrorisLoadingheadersstatusCodeprogress を含むいくつかのシグナルを公開します。httpResource は、Zod や Valibot などのスキーマ検証ライブラリとの直接的な統合を提供し、型安全性を実現します。httpResource は Angular v19.2 の実験的な API として利用可能であり、まだ本番環境での使用には適していませんが、開発者は試してフィードバックを提供することが推奨されています。
CdXz5zHNQW_4lkhfMb8Ye.jpeg