async onSubmitConditionDuration() {
var param = (this.state.health_condition+"_personal_age")
try {
axios.patch(URL,
{
param: this.state.condition_duration, //param is a variable that represents a field name at the endpoint(URL)
})
.then((response)=>{
console.log(response.status);
})
.catch((errors) => {
console.log(errors);
})
}
catch(errors){
console.log(errors);
}
}
我正在尝试将字段名称作为json主体中的变量 我的请求,以便可以根据变量的值动态更新字段。 通过使用上述语法,补丁请求无法更新由'param'中存储的值表示的字段。
如何在Javascript中完成?
我正在使用本机应用程序
答案 0 :(得分:0)
您可以使用[]
语法:
var param = (this.state.health_condition+"_personal_age")
var object = {
[param]: this.state.condition_duration,
}