Dans mes objets javascript je me suis trouvé écrit ceci:Y at-il une meilleure méthode que de définir une variable à cela?
this_object = this;
Il semble que c'est la seule façon de passer des variables membres aux fonctions externes ...
google.maps.event.addListener(this.marker, 'click', function() {
this.info_window.setContent('Chicago marker');
this.info_window.open(this.map,this.marker);
});
Cela ne fonctionne pas, je copier l'objet dans une variable membre et passer le nouvel objet (et remplacer tous les this
par this_object
)
Cela semble moche. Existe-t-il un moyen «meilleur» ou «plus propre» ou s'agit-il de ma seule option?
Voir aussi: ['cet' objet n'est pas accessible dans les fonctions JavaScript privées sans piratage?] (Http://stackoverflow.com/questions/3274387/this-object-cant-be-accessed-in- private-javascript-functions-without-a-hack) – CMS