我可以在没有所有参数的情况下更新模型中的JSON变量吗?
示例:
JSON
{ param1: "field1", param3: "field3" }
型号:
var param1; var param2; var param3;
只更新param1和param3并保持param2的初始值?
谢谢!
答案 0 :(得分:2)
您可以使用Object.assign():
const model = {param1: value1, param2: value2, param3: value3};
const newPartialData = {param1: newValue1, param3: newValue3};
//Updata model
model = Object.assign(model, newPartialData);
答案 1 :(得分:0)
您可以使用点差运算符
let model : YourModel = {
param1: ‘value’,
param2: ‘value’,
param3: ‘value’
};
const partialModel: Partial<YourModel> = {
param1: ‘value’,
param3: ‘value’
};
model = {
...model,
...partialModel
};