Javascript 如何使用AJV获取当前/编译的模式?
这个问题涉及到 如何使架构得到验证 e、 gJavascript 如何使用AJV获取当前/编译的模式?,javascript,ajv,Javascript,Ajv,这个问题涉及到 如何使架构得到验证 e、 g 在您告诉我将{…options.schema,$async:true}放入变量之前,请记住远程模式可以是--我想要完全解析的模式及其所有规则和属性。大概所有的子模式都是在可以计算之前加载的,errResult——那么它存储在哪里,我如何访问它呢?当前模式对象在validate.schema中。Ajv从不构造完全解析的模式,有关注释,请参阅 const validatePromise = ajv.compileAsync({...options.sch
在您告诉我将
{…options.schema,$async:true}
放入变量之前,请记住远程模式可以是--我想要完全解析的模式及其所有规则和属性。大概所有的子模式都是在可以计算之前加载的,errResult
——那么它存储在哪里,我如何访问它呢?当前模式对象在validate.schema中。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?
}
})
});