Стандартная ситуация
//backbone
render: function () {
var that = this;
App.TemplateManager.get(this.template, function (template) {
var temp = _.template(template);
var html = $(temp(that.model.toJSON()));
that.$el.html(html);
});
return this;
},
или
//jquery
var that = this;
$.ajax({
url: '/api/' + id,
success: function (template) {
var tmpl = template;
that.templates[id] = tmpl;
callback(tmpl);
}
});
Как избавится от that? я зная что тут надо использовать call/apply/bind, но никак не пойму как правильно...