我有一个问题,我需要在对象Json中添加新的属性,但我在TypeScript中发现了这个问题
错误 TS2339 :属性'条件' 在类型' {field: 串; value:string; operator:string; }'
这是我的代码:
var request = [{
field: "company_id",
value: this.authService.getCurrentCompany().af_row_id,
operator: '='
}];
if (categoryId != null) {
request[0].condition = "AND";
}
答案 0 :(得分:1)
您可以为request
定义类型,或者只需向对象文字添加condition
字段,并让TypeScript隐式确定类型。 e.g。
var request = [{
field: "company_id",
value: this.authService.getCurrentCompany().af_row_id,
operator: '=',
condition: undefined
}];
if (categoryId != null) {
request[0].condition = "AND";
}