バックボーン検証機能を使用していますが、このエラーが再び発生しUncaught TypeError: Object [object Object] has no method 'apply'
ます。なぜこのエラーが発生するのか、私には本当にわかりません。
これが私のコードです
$(function () {
var Veh = new Backbone.Model.extend({
validate: function (attrs) {
var validColors = ['white','red', 'black'];
var colorIsValid = function (attrs) {
if(!attrs.color) return true;
return _(validColors).include(attrs.color);
}
if(!colorIsValid(attrs)) {
return 'wrong color';
}
}
});
var car = new Veh();
car.on('error', function (model, error) {
console.log(error);
});
car.set('foo', 'bar');
});