【发布时间】:2016-02-13 01:22:52
【问题描述】:
假设我有以下模型,在 Sails.js 中从 create API 调用上的一个或多个非持久属性计算 sum 属性的最佳做法是什么?
在此示例中,我想扩展此模型 API 的默认创建行为以接受附加属性 valueOne 和 valueTwo,然后根据简单的 valueOne + valueTwo 计算计算 sum 属性。
理想情况下,不会丢失模型上其他字段的开箱即用验证,例如 name,但不需要在 API 级别提交 sum,而模型本身仍然需要。
api/models/CalculatedData.js
module.exports = {
attributes: {
name: {
type: 'string',
required: true
},
sum: {
type: 'integer',
required: true
}
}
};
【问题讨论】:
标签: sails.js