let httpParams = new HttpParams().set('aaa', '111');
httpParams.set('bbb', '222');
Dlaczego to nie działa? Ustawia tylko „aaa”, a NIE „bbb”
Mam także obiekt {aaa: 111, bbb: 222} Jak mogę ustawić wszystkie wartości bez zapętlania?
UPDATE (to wydaje się działać, ale jak można uniknąć pętli?)
let httpParams = new HttpParams();
Object.keys(data).forEach(function (key) {
httpParams = httpParams.append(key, data[key]);
});
httpParams.set('bbb', '222');
powinno działać. Spróbowałem tego jako pierwszy i byłem bardzo zdezorientowany. Ale zamień tę linię nahttpParams = httpParams.set('bbb','222');
działa. dla tych, którzy ustawiają tylko 2, odpowiedź łańcuchowa od innego użytkownika poniżej jest również miła.