我正在使用骨幹驗證功能,但它又給出了這個錯誤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');
});
如果你不帶參數立即評估你會立即得到一個錯誤的ATTRS沒有定義 – Tallmaris
@Tallmaris對不起我的錯誤。我已經更新了答案。 – Pramod