private json_coordinate: object = {}
我在class中定义了一个空对象,想在之后的程序里面添加数据,然而当我按照js的方法添加数据的时候报错了this.json_coordinate.Page = []
刚开始学ts,想问问这个该怎么定义啊
private json_coordinate: object = {}
我在class中定义了一个空对象,想在之后的程序里面添加数据,然而当我按照js的方法添加数据的时候报错了this.json_coordinate.Page = []
刚开始学ts,想问问这个该怎么定义啊
你是想要这样的??
class Lei {
private data={aa:123}
public data2:{[x:string]:any}={bb:"456"}
}
let lei=new Lei()
lei.data2={...lei.data2,cc:789}
console.log(lei)
8 回答5.8k 阅读✓ 已解决
9 回答9.1k 阅读
6 回答4.7k 阅读✓ 已解决
6 回答3.2k 阅读
3 回答10.3k 阅读✓ 已解决
4 回答7.2k 阅读
5 回答7.1k 阅读✓ 已解决
json_coordinate
里的属性完全不确定吗?如果完全不确定又哪些属性、就像一个普通字典一样,就用索引签名好了:
如果可以确定有哪些属性,只是一开始不初始化它们(也就是可空字段),把字段声明出来好了:
P.S. 如果属性啥的特别多、写起来看着不直观,可以先定义个类型别名或接口: