SailsJS:beforeUpdate(生命周期callback),访问当前值
很明显,如何访问新的值,第一个参数包含它们
beforeUpdate: function (values, cb) {....}
但是,我怎样才能访问要被replace的当前值呢?
为了访问当前值,您将不得不拨打电话并获取当前logging。
models/user.js beforeCreate: function (values, cb) { User.findOne(this.update.arguments[0].id || this.update.arguments[0]).exec(err, function(originalUser){/*...*/}) }
另外请查看https://github.com/balderdashy/waterline/issues/1004#issuecomment-102432862 ,讨论这个问题。 应提供有关获取ID和当前解决scheme的见解。
上面的解决scheme已更新,以反映评论。