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 เท่านั้นคำตอบของผู้ใช้รายอื่นด้านล่างก็ดีเช่นกัน