HTTP 리소스를 사용한 무결점 데이터 가져오기
Angular는 새로운 API를 도입하고 있습니다. 예를 들어 실험적인 resource() API를 통해 개발자는 비동기 작업의 결과를 신호로 노출할 수 있습니다. httpResource API는 resource 원시값 위에 구축되어 있으며 HttpClient를 로더로 사용하여 HTTP 요청을 용이하게 합니다. httpResource는 @angular/common/http의 프론트엔드 역할을 하며 Angular HTTP 스택, 인터셉터를 통해 HTTP 요청을 수행합니다. 기본적으로 httpResource는 GET 요청을 수행하고 알 수 없는 형식의 JSON 응답을 반환합니다. HttpClient와 다르게 요청 계산의 소스 신호가 변경되면 새로운 HTTP 요청이 수행됩니다. httpResource는 HttpClient의 요청과 유사한 요청 개체를 정의하여 고급 요청을 허용합니다. 이 API에는 텍스트, 블롭, 배열 버퍼 등의 다른 응답 형식에 대한 전용 메서드가 있습니다. httpResource는 값, 상태, 에러, 로딩 중, 헤더, 상태 코드, 진행률 등의 여러 신호를 노출합니다. httpResource는 Zod 또는 Valibot와 같은 스키마 유효성 라이브러리를 통해 직접적인 통합을 제공하여 형식 안전성을 제공합니다. httpResource는 Angular v19.2에서 실험적인 API로 제공되며 아직 프로덕션에는 준비되지 않았지만 개발자는 이를 시도해보고 피드백을 제공할 것을 권장합니다.