回送4:将模型的“严格模式”设置为false

时间:2019-01-15 22:12:09

标签: typescript loopbackjs

似乎当出于允许自定义模型属性的目的而关闭模型(在装饰器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}}

我没有看到干净的解决方案吗?

0 个答案:

没有答案