我正在使用ajv
根据相应的JSON模式验证资源。我的系统在同步模式下工作,但是当我尝试使用异步模式时,我必须修改架构以使其包含'$async: true
。
是否有必要在异步模式下使用ajv
而不必在模式中添加关键字?我以为ajv-async
可以解决问题,但至少对我而言,它行不通。
编辑:工作示例,但不知道这是否可行。
我设法使其起作用的唯一方法是:
const f = './myschema.json';
const schema = JSON.parse(fs.readFileSync(f));
schema['$async'] = true;
ajv.addSchema(schema);