name 字段编码
2025/4/16小于 1 分钟
name 字段编码
说明
name 影响的是入参字段和出参字段编码。
入参
如果想要支持多个入参映射到同一个出参 aliasName
来实现。
@Column({ aliasName: "user_age" })
public age?: string
默认出参编码是 name 是age
,同时接受age
(优先级最高)和user_age
的传入。
案例
案例一
模型
class Test extends ModelBase {
@Column({ name: "user_age" })
public age?: string
@Column({ name: "user_name" })
public name?: string
}
实例初始化
const test = new Test({
user_age: "19",
user_name: "Luffy",
})
打印日志
console.log(test.age)
// "19"
console.log(test.name)
// "Luffy"
console.log(test.getSerializableObject())
// { user_age: "19", user_name: "Luffy" }
注意事项
- 要把后端给的字段名作为
name
的属性值,而不是把自定义字段名作为属性值 name
配置能让接受数据和输出数据时使用的字段名保持一致,只有在前端操作的时候使用自定义的字段名- 若接受数据和输出数据时使用的字段名不一致,请参考
aliasName