Проверка нокаута ko.validation.group vs ko.validatedObservable - программирование
Подтвердить что ты не робот

Проверка нокаута ko.validation.group vs ko.validatedObservable

В чем разница в ko.validation.group и ko.validatedObservable? Существуют ли особые ситуации, когда я должен использовать один над другим?

4b9b3361

Ответ 1

ko.validation.group просто дает вам (вычисленный) наблюдаемый из всех сообщений об ошибках в модели. Он собирает только сообщения об ошибках прямых свойств модели.

ko.validatedObservable, с другой стороны, не только собирает сообщения об ошибках, но также обертывает модель наблюдаемым и добавляет свойство isValid, которое указывает, есть ли какие-либо сообщения об ошибках (т.е. модель была полностью действует). В противном случае они по существу одинаковы.

Если вас интересует сбор сообщений об ошибках, ko.validation.group должно быть более чем достаточно. Если вам требуется наблюдаемое, которое отслеживает, действительно ли модель действительна, ko.validatedObservable выполняет некоторые функции для вас.