【发布时间】:2018-08-15 18:00:17
【问题描述】:
我有一个场景,我希望 subscribe 接受 true、false 和空字符串
''
我该怎么做呢
const Register = Joi.object().keys({
company_id: Joi.string().required(),
subscribe: Joi.boolean()
});
【问题讨论】:
我有一个场景,我希望 subscribe 接受 true、false 和空字符串
''
我该怎么做呢
const Register = Joi.object().keys({
company_id: Joi.string().required(),
subscribe: Joi.boolean()
});
【问题讨论】:
subscribe: [Joi.boolean, Joi.string.max(0)]
花了我 3 秒时间阅读了 github documentation 上的示例。
【讨论】:
您的代码在Joi.boolean 之后包含(),就像Joi.boolean() 一样,只需删除它就会变成Joi.boolean,现在运行代码。
var Register = Joi.object().keys({
company_id: Joi.string().required(),
subscribe: [Joi.boolean, Joi.string.max(0)]
});
【讨论】: