2013-06-13 2 views
0

Я пытаюсь реализовать функцию магистральной модели Validate, я после апи здесь: http://backbonejs.org/#Model-isValidне удается получить доступ к validateError строки после IsValid() вызова

var newModel = new Model({ item: this.$('#itemValue').val() }); 

if (!newModel.isValid()){ 
    // prints entire object in console, with the validateError string, as expected. 
    console.log(newModel); 
    // these both work fine as well 
    console.log(newModel.get('item')); 
    console.log(newModel.attributes.item); 
    // this is undefined 
    console.log(newModel.validateError); 
} 

Я не могу превратить его в объект JSON, потому что строка validateError находится за пределами атрибутов модели.

Так что я смущен, как мне получить доступ к строке validateError в моем экземпляре моей базовой модели?

ответ

1

Документы говорят, что вы должны использовать validationError (не validateError).

Таким образом, измените последнюю строку на console.log(newModel.validationError);

Смежные вопросы