我有一个带有下拉输入的表单,所以输入的选项已经设置好了。 问题是,尽管输入的值是正确的,而且它在模式的可接受值内,但我得到的消息是Provider must be one of [[object Set], [object Set]]。 最奇怪的是,这个问题在生产中出现了,但在localhost中我没有得到这个验证错误。 来自schema的provider密钥 provider: Joi.string().required().label('Provider').when('entitlementType', {
is: 'Offer'
我想接受一个字符串数组作为Joi的参数,但是当我只传递一个项目时,我收到了错误值must be an array。如果我试图传递第二个空的值来强制在Express中进行数组语法转换,我会收到must be one of...错误,因为严格地定义了可能的值集合为空是不被严格允许的。 请求模式: const requestSchema = Joi.object().keys({
query: Joi.object().keys({
endTime: Joi.string().required(),
fields: Joi.array().items(
Joi.st