如何在JOI中验证动态密钥。 我正在尝试为早餐,午餐和晚餐做钥匙。这些键中包含具有相似属性的对象。
我尝试了更少的代码,但是对于包含内部对象的键,它们却无法运行,因为我必须验证它们是否存在。
let schema = Joi.object().keys({
date: Joi.string().required(),
id: {
name: Joi.string().required(),
image: Joi.string().required(),
price: {
lite: Joi.string().required(),
full: Joi.string().required()
},
description: {
lite: Joi.string().required(),
full: Joi.string().required()
}
}
})
我想使id键成为动态的。必须输入早餐,午餐或晚餐才能输入各种信息。