动态键值对-角度Typescript



我正在尝试在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})
}

最新更新