当我选择奥迪和宝马时,我开始对邮递员进行验证,但是我看不到需要的vehicleA和vehicleB。但是,如果我只选择奥迪或宝马。我可以分别看到vehicleA或VehicleB。
cars: Joi.array()
.items(Joi.string().valid("audi", "bmw"))
.required(),
vehicleA: Joi.array()
.max(5)
.when("cars", {
is: Joi.array()
.items(Joi.string().valid("audi"))
.required(),
then: Joi.array()
.max(5)
.items(Joi.string().valid(newCarsA))
.required()
}),
vehicleB: Joi.array()
.max(5)
.when("segment", {
is: Joi.array()
.items(Joi.string().valid("bmw"))
.required(),
then: Joi.array()
.max(5)
.items(Joi.string().valid(newCarsB))
.required()
}),