gpt4 book ai didi

javascript - 如何使用 AJV 获取当前/编译的模式?

转载 作者:行者123 更新时间:2023-11-30 14:54:34 24 4
gpt4 key购买 nike

这个问题属于 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 可以被计算之前加载——那么它存储在哪里以及我如何访问它?

最佳答案

当前模式对象在 validate.schema 中。 Ajv 从不构建完全解析的模式,请参阅 FAQ征求意见。

关于javascript - 如何使用 AJV 获取当前/编译的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47519242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com