1、后台返回字段的名称和数量要相匹配,以下面的数据结构为例子: 情况一:
export interface Class1 {
id?: string, // ?代表可选
name: string
}
情况二: 如果后台返回的对象为{name: ‘1’}或者{id: ‘1’, name: ‘1’}是可以的,因为id是可选项。 如果为以下数据结构,则{name: ‘1’}是不行的。
export interface Class1 {
id: string,
name: string
}
注意: 针对以上两种情况,后台返回多余字段是可以识别的,比如 {id: ‘1’, name: ‘1’, sex: ‘男’}。但是如果显性的给现有对象数组push {id: ‘1’, name: ‘1’, sex: ‘男’}则不行。