这个问题与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}
变量之前,请记住可以加载远程模式——我想要具有所有规则和属性的完全解析模式。大概所有的子模式都errResult
可以计算之前加载 - 那么它存储在哪里以及如何访问它?