是否可以使用string
来验证类型为Joi
的两个对象属性是否相等?
我找到了Joi.ref()
,但我想知道是否还有另一种方法。特别是因为Joi.ref()
似乎不支持any.error()
答案 0 :(得分:1)
是的,可以检查对象上的两个属性是否相同。首选使用Joi.ref()
。
如果您要使用自定义错误消息,则Joi.any.messages()
选项的效果最佳。 Joi.any.messages()
使您可以覆盖属性正在生成的不同错误消息。
您还可以使用Joi.any.error()
选项,但这不是那么优雅,您需要在不同的错误代码(例如string.base
,any.required
,{ {1}} ...)
any.only
Joi.any.messages()