我创建了一个带有'state'属性的风帆模型:
state: {
type: 'string',
defaultsTo: 'created',
enum: ['created', 'pending', 'completed', 'rejected' ]
},
我通过使用'enum'键将属性约束为有限状态。现在,我想要一个约束状态转换的解决方案。
我考虑过在afterValidate()中做一个.find(),这样我就可以在转换之后查看之前的&gt ;.
使用waterline / sailsjs约束状态转换的最佳方法是什么?
答案 0 :(得分:0)
我不知道这个state
属性的用途。但我相信Lifecycle Callbacks on Models是一个很棒的地方。你有afterValidate()
(正如你已经提到的),afterCreate()
等,这些都是在模型更改或创建时触发的。