Hallo,
Ich scheine JavaScript völlig verlernt zu haben, denn ich bekomme es einfach nicht hin dass es das tut was ich will. Ich versuche es mal zu beschreiben.
Ich habe ein großes Objekt. Dieses Objekt benötigt Daten die nachgeladen werden müssen. Das erledigt die Funktion Request. Es soll dann eine Methode des Objekts (myCallback) (bzw. genau dieser Instanz) mit den geholten Daten aufgerufen werden.
function obj() {
this.myCallback = function(req) {
alert(req);
}
self = this;
Request( function() { self.myCallback() } );
}
function Request(callback) {
// simuliert einen Ajax Request
window.setTimeout( function() { callback('ich bin callback') }, 1000);
}
foo();
Das produziert mit aber ein Alert mit undefined anstatt 'ich bin callback'. Was mache ich falsch?
Grüße
Jeena Paradies