【发布时间】:2017-11-27 20:24:49
【问题描述】:
这个问题与ajv有关。
如何让架构得到验证?
例如
const validatePromise = ajv.compileAsync({...options.schema, $async: true});
validatePromise.then(validate => {
validate(value).then(() => {
// validation was successful
}, errResult => {
if(errResult instanceof Ajv.ValidationError) {
// how to get the schema?
}
})
});
在您告诉我将{...options.schema, $async: true} 放入变量之前,请记住远程模式可以是loaded——我想要具有所有规则和属性的完全解析模式。大概在errResult 可以计算之前所有子模式都已加载——那么它存储在哪里以及如何访问它?
【问题讨论】:
标签: javascript ajv