我正在使用主干 0.9.10。
var Person = Backbone.Model.extend({
defaults: {
name: "John Doe",
age: 30
},
validate: function (attrs) {
if (attrs.age < 0) {
console.log("Age must be positive, idiot!");
};
}
});
如果我在控制台上这样做......
var p = new Person;
p.set("age", -20, {validate: true});
...我的模型无论如何都会更新。我怎样才能防止这种情况?
我知道有一个问题 open,但是有什么解决方法吗?还是我需要等待错误修复?