Rückruf dieses Kontexts [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie greife ich in einem Rückruf auf das richtige "this" zu? 10 Antwortenin der App:
var bootstrap = new Bootstrap();
bootstrap.init( this, this.onBootstrapComplete );
im Bootstrap:
this.init = function( app, completeHandler ){
_app = app;
_completeHandler = completeHandler;
...
}
...
var _allReady = function(){
_completeHandler( _app );
}
zurück in der App:
this.onBootstrapComplete = function( app )
{
app.something();
app.someValue = ...
}
Ich wollte bekommendiese Kontext innerhalb von onBootstrapComplete. Es funktioniert aber es sieht nicht richtig aus :)
Angenommen, ich wollte onBootstrapComplete direkt von der App aus aufrufen, dann müsste ich es aufrufendiese.onBootstrapComplete (diese ).
Wie kann ich das machen, damit mein onBootstrapComplete so aussieht:
this.onBootstrapComplete = function()
{
this.something();
this.someValue = ...
}