beforeUpdate(生命周期回调),访问当前值
SailsJS: beforeUpdate (Lifecycle callback), access current values
如何访问新值很明显,第一个参数包含它们
beforeUpdate: function (values, cb) {....}
但是我如何访问要被替换的当前值呢?
为了访问当前值,您必须进行调用并获取当前记录。
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和当前解决方案的见解。
上面的解决方案已更新以反映注释。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- 通过javascript/html访问twitter共享iframe
- Dojo:访问dijit.form.Select中单击的项目
- 为什么在这个网站上不能通过JS访问元素
- 从ng模板访问作用域
- 如何访问UIWebView'的子窗口上下文
- 如何在React生命周期中传递数组并访问它
- beforeUpdate(生命周期回调),访问当前值