Я использую плагин Backbone.Mutators.js js для переопределения setter и getter. Ниже приведена моя модельBackbonejs setter возвращает undefined
var BuyerModel = Backbone.Model.extend({
mutators: {
fullName: {
get: function() {
return this.firstName + ' ' + this.lastName;
}
}
}
});
Ниже приводится порядок установки и получения полного имени.
var buyerModel = new BuyerModel();
buyerModel.set({ firstName: 'Joe', lastName: 'Bloggs' });
console.log(buyerModel.get('fullName')); // returns undefined undefined
console.log(buyerModel.get('firstName')); // return Joe
console.log(buyerModel.get('lastName')); // returns Bloggs
Почему FULLNAME возвращает неопределенное значение не определено и как это исправить?
есть ли ошибки в консоли? установить точку останова на ваш метод get mutator и проверить, вызвана ли она и которая содержится в 'this' – aleha