errorForAll
errorForAll(message, [ctx])
作用
error
方法是针对调用链之前的一个限制器设置自定义报错文案,errorForAll
是设置所有的限制器的自定义错误文案。
可用版本
>=1.3.0
参数
message
(string | function) - 报错内容。若message
为函数,则该函数应当返回报错信息字符串。函数回调一个字符串参数:racoon-js 原始错误对象。[ctx]
(*) - 当message
为函数时执行的上下文this
.
示例
const schema = racoon
.number()
.error('值必须为数值')
.int()
.min(2)
.error('值必须大于等于2')
.max(5)
.errorForAll('校验不正确');
schema.validate('abc'); // fail, 报错信息: '值必须为数值'
schema.validate(3.2); // fail, 报错信息: '校验不正确'
schema.validate(1); // fail, 报错信息: '值必须大于等于2'
schema.validate(6); // fail, 报错信息: '校验不正确'
最后更新于
这有帮助吗?