В настоящее время я использую tv4 (валидатор json-schema) для проверки (на стороне клиента) объекта с json-схемой, которая работала очень хорошо.
Но когда я меняю одно значение атрибута, я хочу, чтобы это значение было единственным, которое должно быть проверено.
Например, у меня есть пользователь:
var user = { Name: 'Username', Age: 20 };
И схема:
{
"title": "UserValidation",
"type": "object",
"properties": {
"Name": {
"minLength": 4
},
"Age": {
"type": "int"
}
}
}
И когда я только меняю имя, я не хочу проверять, действителен ли атрибут "Возраст".
Причина: когда у меня есть большой объект (с подмоделями и т. д.), он будет проверять все свойства. И я не знаю, будет ли это проблемой производительности (когда-нибудь...).
- Это возможный случай с проверкой схемы?
- Или есть лучшие способы проверки объектов?
Я использую AngularJS, кстати.
С уважением и благодарностью.