0
Всякий раз, когда я устанавливаю атрибут возраста в отрицательное значение, он не возвращает значение false. Я также попытался выполнением этого кода в консоли и до сих пор ничего не происходитЯ не могу выполнить проверку в Backbone.js.
<script>
var Human = Backbone.Model.extend({
// If you return a string from the validate function,
// Backbone will throw an error
defaults: {
name: 'Guest user',
age: 23,
occupation: 'worker'
},
validate: function(attributes){
if(attributes.age < 0){
return "Age must me positive";
}
if(!attributes.name){
return 'Every person must have a name';
}
},
work: function(){
return this.get('name') + ' is working';
}
});
var human = new Human;
human.set("age", -10);
human.on('error', function(model, error){
console.log(error);
});
</script>