MooTools Kontextproblem mit this
Hallo,
wie einige von euch bermerkt haben versuche ich mir MooTools beizubringen. Wenn ich ein Problem habe lande ich gerne trotzdem im Contao-Forum, da ich das Forum super finde.
Ich hoffe ich nerve euch nicht :-)
Nun zu meinem Problem. Ich habe eine MooTools Klasse (bzw versuche eine zu erstellen).
In dieser Klasse mache ich nun folgendes:
PHP-Code:
driverObject: null,
// die Methode wird im Konstruktor aufgerufen (was auch klappt)
loadDriver: function(driver, driverPath){
var path = driverPath+driver+'.js';
var self = this; // brauche ich nachher
var driverFile = Asset.javascript(path , {
onLoad: function(){
var driverObject = new window[driver](this.options)
self.driverObject = driverObject;
console.log(driverObject); // mein Objekt. Alles klappt :-)
console.log(self.driverObject); // hier ist ein Objekt drin, so wie ich es will
} // hier könnte ich this binden wenn ich nicht das mit dem self gemacht hätte (wie von davidwalsh empfohlen)
});
console.log(self.driverObject); // aber hier nicht mehr :-(
},
Hat jemand von euch eine Ahnung was da schief geht? Ich kann das nirgends aus der Klasse ansprechen.