let httpParams = new HttpParams().set('aaa', '111');
httpParams.set('bbb', '222');
왜 이것이 작동하지 않습니까? 'aaa'만 설정하고 'bbb'는 설정하지 않습니다.
또한 개체가 있습니다 {aaa : 111, bbb : 222} 반복하지 않고 모든 값을 설정하려면 어떻게해야합니까?
업데이트 (이것은 작동하는 것 같지만 루프를 어떻게 피할 수 있습니까?)
let httpParams = new HttpParams();
Object.keys(data).forEach(function (key) {
httpParams = httpParams.append(key, data[key]);
});
httpParams.set('bbb', '222');
작동해야하는 당신의 의견에 동의합니다 . 나는 그것을 먼저 시도했고 매우 혼란 스러웠다. 그러나 그 줄을httpParams = httpParams.set('bbb','222');
작품으로 바꾸십시오 . 2로만 설정하는 사람들에게는 아래 다른 사용자의 연쇄 답변도 좋습니다.