似乎当出于允许自定义模型属性的目的而关闭模型(在装饰器constructor(data?: Partial<User>) {
let user_role;
if (data && data.user_role) {
user_role = data.user_role;
delete data.user_role;
}
super(data);
if (user_role) {
this.user_role = user_role;
}
}
中)的“严格模式”时,由于调用父构造函数,我仍然收到ValidationError。我必须在调用父构造函数之前从Partial数据对象中删除此属性键,然后可以在调用父构造函数之后安全地添加值,如下所示:
The `Users` instance is not valid. Details: `user_role` is not defined in the model (value: undefined).
错误:
{{1}}
我没有看到干净的解决方案吗?