다른 스키마에 대한 참조가 정확하지 않습니다. 나는 ajv을 사용하고있는 다음 두 스키마오류 : id에서 참조 error.json을 확인할 수 없습니다. #
먼저 스키마 잘못된-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);
나 내가 당신이 할 수있는 변경 스키마 파일없이 AJV
ref에 'ids'를 지정해야합니다. 읽기 https://github.com/epoberezkin/ajv/issues/47 and https://github.com/epoberezkin/ajv/issues/185 – pratikpawar