当前位置:  开发笔记 > 编程语言 > 正文

sails beforeValidation未调用

如何解决《sailsbeforeValidation未调用》经验,为你挑选了1个好方法。

我看到为创建和更新都调用了beforeValidation,所以我想在保存到数据库之前使用这个回调来操作发布的数据,但似乎没有调用beforeValidation,因为_csrf正在保存在数据库中并且名字没有被吓坏.

例:

var slugify = require('slug');
.....
beforeValidation: function(values, next){
 // don't save _csrf token in database
 if(values._csrf) delete values._csrf;
 // slugify the name before saving in the database
 values.name = slugify(values.name);
 next();
} 

谢谢



1> zieglar..:

因为水线生命周期回调名称已经改变 :)

beforeValidation现在beforeValidate,afterValidation现在afterValidate.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有