Проверка соответствия нокаута

я пытаюсь прикрепить проверку к отображенному виду. Я'используя плагины Knockout Mapping и Validation. Псевдо-модель:

Person {
    int Id;
    string Name;
    Book[] Books;
}

Book {
    int Id;
    string Name;
}

Javascript:

function viewModel() {
    var self = this;
    self.persons = ko.observableArray();

    // persons are retrieved via AJAX...
    ko.mapping.fromJS(persons, {}, self.persons);
}

jQuery(function( $ ) {
    ko.applyBindings(new viewModel());
});

Как я могу расширить лиц observableArray, чтобы установить правила проверки и сообщения? Мне нужно проверить свойства подмассива лиц и книг. Я'мы нашли только примеры, которые используют явные настройки модели, без автоматического сопоставления, что-то вроде:

Name: ko.observable().extend({ required: true })

Затем я'Мне нужно будет установить ko.validatedObservable, isValid и validation.init, но я действительно нене знаю, как справиться / организовать это. Можете ли вы предоставить некоторую помощь?

Ответы на вопрос(2)

Ваш ответ на вопрос