Retornar este contexto [duplicado]
Esta questão já tem uma resposta aqui:
Como acessar o correto `this` dentro de um retorno de chamada? 10 respostasno aplicativo:
var bootstrap = new Bootstrap();
bootstrap.init( this, this.onBootstrapComplete );
em Bootstrap:
this.init = function( app, completeHandler ){
_app = app;
_completeHandler = completeHandler;
...
}
...
var _allReady = function(){
_completeHandler( _app );
}
de volta no aplicativo:
this.onBootstrapComplete = function( app )
{
app.something();
app.someValue = ...
}
Eu queria pegaristo contexto dentro onBootstrapComplete. Funciona mas não parece certo :)
Se digamos que eu queria chamar onBootstrapComplete diretamente do App, eu teria que chamá-loisto.onBootstrapComplete (isto ).
Como posso fazer isso para que meu onBootstrapComplete fique assim:
this.onBootstrapComplete = function()
{
this.something();
this.someValue = ...
}