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已更新,以反映评论。