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');
works. для тех, кто устанавливает только 2, также хорош ответ от другого пользователя ниже.