Есть моделька.
App.Models.Dialog = Backbone.Model.extend({
defaults:{
'author': {
avatar: '/img/myAvatar.png'
},
'opponent': {
avatar: '/img/myAvatar.png'
}
}
});
Если с сервера приходит автор, то дефолтный avatar не учитывается. Можно как-нибудь красиво решить и заставить брать дефолтный?
author: {
id: 1,
name: "admin@admin.ru"
},
в голову пришло только
initialize: function() {
var tmp = _.clone(this.get('author'));
if(!tmp.avatar){
tmp.avatar = '/img/myAvatar.png';
this.set('author', tmp);
}
tmp = _.clone(this.get('opponent'));
if(!tmp.avatar){
tmp.avatar = '/img/myAvatar.png';
this.set('opponent', tmp);
}
}