他のスキーマへの参照が正しくないことがわかりません。 は私がajvを使用して、次の二つのスキーマエラー:参照error.jsonをIDから解決できません。#
まずスキーマ間違った-email.jsonあります
{
"title": "Не корректный email",
"properties": {
"status": {
"description": "Статус операции",
"type": "integer",
"enum": [68]
},
"error": {
"$ref":"error.json"
}
},
"required":["status", "error"],
"additionalProperties": false
}
セカンドスキーマerror.json:走行試験の後、私はこのエラーを取得
{
"type": "array",
"minItems": 2,
"items": {
"type": "object",
"properties": {
"description_ru": {
"description": "Информация об ошибке на русском языке",
"type": "string"
},
"description_en": {
"description": "Информация об ошибке на английском языке",
"type": "string"
}
},
"additionalProperties": false
}
}
を
Error: can't resolve reference error.json from id # Mine validation method:
var valid = ajv.validate(require("../schema/login/incorrect-email.json"), data);
私は、ローカルのスキーマerror.jsonへの参照ではなく、リモートサーバーとなど を必要とする私に教えてください、私はあなたがすることができるスキーマファイルを変更せずにAJV
refに 'ids'を割り当てる必要があります。このhttps://github.com/epoberezkin/ajv/issues/47とhttps://github.com/epoberezkin/ajv/issues/185を参照してください – pratikpawar