如何最好地验证状态转换



我创建了一个带有"状态"属性的帆模型:

state: {
        type: 'string',
        defaultsTo: 'created',
        enum: ['created', 'pending', 'completed', 'rejected' ]
    },

我通过使用"enum"键将属性限制为有限状态。 现在,我想要一个限制状态转换的解决方案。

我考虑过在 afterValidate() 中做一个 .find(),这样我就可以查看前后转换>。

使用waterline/sailsjs约束状态转换的最佳方法是什么?

我不知道

这个state属性的目的是什么。但我相信模型的生命周期回调是一个好地方。在那里,您有afterValidate()(如您已经提到的),afterCreate()等,它们在模型更改或创建时触发。

相关内容

  • 没有找到相关文章

最新更新