バックボーン 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});
...とにかく私のモデルは更新されます。どうすればそれを防ぐことができますか?
未解決の問題があることは知っていますが、回避策はありますか? それとも、バグ修正を待つ必要がありますか?