この質問が 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
別の変数に保存せずに保持する方法はありますか?