为什么我的自定义验证功能不起作用?

时间:2018-04-04 14:36:43

标签: javascript node.js express sails.js

我正在尝试在Sails模型中实现自定义验证功能。

没有自定义功能,一切正常。

使用该功能,它只是说出来。没有任何内容写入数据库,没有调用回调,脚本似乎结束了。

我的代码如下所示:

  module.exports = {
    attributes: {
      somefield: {
        type: 'string',
        required: true,
        custom: function(value) {
          return true;
        }
      },
    }
  }

当我运行它时,它会命中自定义函数,返回true,但是只是在没有错误的情况下结束而没有调用我从控制器传递的回调。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,这是因为我正在使用版本0.12.14但是阅读1.0的文档。

自定义验证方法在1.0之前不会发挥作用。

打扰。