我不确定这个问题是否特定于 Backbone.js。我有一个具有以下渲染功能的模型:
render: function() {
var self = this;
this.$el.empty();
this.model.fetch({
success: function() {
self.$el.append(self.template(self.model.attributes));
}
});
return this;
}
如您所见,在success
回调函数内部,我使用了一个名为self
. 这是因为在回调内部,this
设置为window
我希望将其设置为视图的时间。有没有办法可以保留原始引用this
而不将其存储在另一个变量中?