Я использую функцию Backbone validate, чтобы гарантировать, что Man имеет свойство age больше 18. Вот мой код:
var Man = Backbone.Model.extend({
initialize : function(){
this.on("error",function(model,error){
alert(error);
});
},
validate : function(attrs,options){
if (attrs.age < 18){
return 'below 18';
}
}
})
var man = new Man({name : 'qian', age : 12});
Но, глядя на результат, кажется, что validate не работает.