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, ланцюгова відповідь іншого користувача нижче також приємна.