Javascript 调用isValid()后无法访问validateError字符串
我正在尝试实现主干模型验证功能,我在这里遵循api: 我无法将其转换为JSON对象,因为validateError字符串不在模型的属性范围内Javascript 调用isValid()后无法访问validateError字符串,javascript,backbone.js,Javascript,Backbone.js,我正在尝试实现主干模型验证功能,我在这里遵循api: 我无法将其转换为JSON对象,因为validateError字符串不在模型的属性范围内 所以我很困惑,如何访问主干模型实例中的validateError字符串 文档说您应该使用(而不是validateError) 因此,将最后一行更改为console.log(newModel.validationError) var newModel = new Model({ item: this.$('#itemValue').val() }); i
所以我很困惑,如何访问主干模型实例中的validateError字符串 文档说您应该使用(而不是
validateError
)
因此,将最后一行更改为console.log(newModel.validationError)代码>
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);
}