Я использую функцию 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
не работает.