저는 Angular를 처음 접했고 "이전"Http API에서 새로운 HttpClient API로 업그레이드 중입니다.HttpParams를 각도에서 HttpHeaders와 비슷한 방법으로 설정하는 방법
그래서 나는 지금까지 잘 작동하는 새로운 HttpHeaders와 HttpParams를 사용해야합니다. 그러나 찾을 수있는 선언문의 예는 다소 이상하게 보입니다.
let searchParams = new HttpParams();
searchParams = searchParams.append('query', query);
searchParams = searchParams.append('sort', sort);
searchParams = searchParams.append('order', order);
const headers = new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + user['sessionToken']
});
HttpHeaders와 비슷한 방식으로 HttpParams를 선언 할 방법이 없습니까? 내가 사용한 방법은 그물에서 찾을 수있는 유일한 방법이었고 광범위한 시행 착오가 작용하는 유일한 방법처럼 보였습니다.
HttpParams를 설정하는 방법을 묻지 않고 HttpParams와 HttpHeaders를 동일한 방식 (HttpHeaders가 한 줄로 된 내 예제에서 설정된 방식)으로 설정할 수없는 이유가 궁금합니다.
개발자가 왜 f 각도로 그렇게하기로 결정했을 때, 당신은 * 그들에게 물어보아야 할 것입니다. 그것은 SO에 대한 질문이 아닙니다. options 매개 변수에서'fromObject'를 사용할 수 있습니다 (https://github.com/angular/angular/blob/8a0e45826a4f140e9330d57594c338276a151401/packages/common/http/src/params.ts#L84 참조). 'const params = new HttpParams ({fromObject : {질의, 정렬, 순서}}))'. – jonrsharpe