このスコープへのアクセスに問題があります。このスコープを nested に適用するにはどうすればよいですか。
問題は、THIS in success メソッドにアクセスできないことです。
var Module = {
els: {
body: $('body')
},
success: function(result) {
// Body is now undefined, no access to this
console.log(result, this.els.body);
// Access only via Module, this should be end result
Module.els.body.html(result)
},
init: function() {
$.get('/echo/jsonp', this.success);
}
};
Module.init();