let httpParams = new HttpParams().set('aaa', '111');
httpParams.set('bbb', '222');
Tại sao điều này không hoạt động? Nó chỉ đặt 'aaa' chứ KHÔNG phải 'bbb'
Ngoài ra, tôi có một đối tượng {aaa: 111, bbb: 222} Làm cách nào để đặt tất cả các giá trị mà không lặp lại?
CẬP NHẬT (điều này có vẻ hiệu quả, nhưng làm cách nào để tránh vòng lặp?)
let httpParams = new HttpParams();
Object.keys(data).forEach(function (key) {
httpParams = httpParams.append(key, data[key]);
});
httpParams.set('bbb', '222');
nên làm việc. Tôi đã thử điều đó đầu tiên và rất bối rối. Nhưng hãy thay thế dòng đó bằnghttpParams = httpParams.set('bbb','222');
các tác phẩm. đối với những người chỉ thiết lập 2, câu trả lời chuỗi từ Người dùng khác bên dưới cũng rất hay.