Retener "esto" dentro de la función de devolución de llamada
No estoy seguro si esta pregunta es específica para Backbone.js. Tengo un modelo con la siguiente función de render:
render: function() {
var self = this;
this.$el.empty();
this.model.fetch({
success: function() {
self.$el.append(self.template(self.model.attributes));
}
});
return this;
}
Como puedes ver, dentro de lasuccess
Función de devolución de llamada, uso una variable llamadaself
. Esto es porque dentro de la devolución de llamada,this
se establece enwindow
Cuando quiero que se establezca a la vista. ¿Hay alguna manera de que pueda conservar la referencia original dethis
¿Sin almacenarlo en otra variable?