【发布时间】:2019-08-05 14:53:34
【问题描述】:
我已经声明了一个 JOI 模式/bean,但在声明另一个模式/bean 时不能使用该定义?
我在“arg: joi.object.schema(TestBean).required()”上遇到语法错误,但可以使用如下模式声明数组:“argArray: joi.array().items(TestBean).required ()"
const TestBean = joi.object().required().keys({
member1: joi.array().items(joi.string().required()),
member2: joi.number().required()
}).unknown(); // allow additional attributes
const BeanMethodDocument = joi.object().required().keys({
arg: joi.object.schema(TestBean).required(),
argArray: joi.array().items(TestBean).required(),
option: joi.string().valid('Empty','Full','HalfFull','HalfEmpty')
});
我希望我可以使用预定义的模式声明。 我只需要正确的语法。
【问题讨论】:
标签: joi arangodb-foxx