问题描述
我有以下架构:
const validationSchema = Joi.object({
orderId: Joi.string(),cid: Joi.string(),address: Joi.string().lowercase()
})
.xor('orderId','cid')
.required() // also tried commenting out this line
我希望负载中需要 orderId
或 cid
。两者不能同时存在,且至少应存在其中之一。
我的代码似乎符合 the documentation。
尽管如此,当我像这样传递有效载荷时:
{ orderId: '1234',address: 'asdf' }
我收到一个错误,提示 cid
是必需的。如果我在负载中传递 cid
,则需要 orderId
。
我错过了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)