error

error(message, [ctx])

作用

设置自定义报错文案。

默认情况下,被检测数据检验不通过时,racoon-js 的报错信息是针对开发人员友好的,但不一定对非开发人员可读。

使用方式

可多次调用error方法,每次error方法设置其调用链前一个限制器报错信息。

参数

  • message (string | function) - 报错内容。若message为函数,则该函数应当返回报错信息字符串。函数回调一个字符串参数:racoon-js 原始错误对象。

  • [ctx] (*) - 当message为函数时执行的上下文this.

注意

在1.2.x及之前版本,若message为函数,其参数为原始错误信息字符串,类型为字符串

示例

const schema = racoon
    .string()
    .error('姓名必须为字符串')
    .required()
    .error('姓名不能为空');
schema.validate(1); // fail, 错误信息为 '姓名必须为字符串'
schema.validate(null); // fail, 错误信息为 '姓名不能为空'

最后更新于