我正在尝试在HttpParams中设置一个具有动态键值的键值对,例如:
let params = new HttpParams();
properties.forEach(p => {
params = params.appendAll({ p.id : p.value})
}
但是p.id并没有像预期的那样接收字符串。我怎样才能达到这样的结果?
params = params.appendAll({ [p.id] : p.value})
你需要这样绑定
如果我正确理解你想要的是添加变量的值作为关键,那么你应该这样做:
let params = new HttpParams();
properties.forEach(p => {
params = params.appendAll({ [p.id] : p.value})
}