Binnen een class heb ik een eventhandler zitten van een XMLHttpRequest object, nu wil ik in die eventhandler een property veranderen van de "superclass".
Even wat illustrerende code:
Druk en zetfouten voorbehouden
Nu kan ik natuurlijk lomp de property van het object zetten buiten de class om op de volgende manier:
maar dat is natuurlijk niet zo netjes.
Is er een nette manier hoe ik dit kan oplossen? Ik ben nog geen "parent" tegen gekomen in JavaScript
en ik heb wel zo goed mogelijk gezocht, maar ik heb eigenlijk niet zo'n goed idee op welke termen ik het beste kan zoeken.
Even wat illustrerende code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
| function superclass() { this.requestObject = new XMLHttpRequest(); this.superproperty = 0; this.superfunction = function() { this.requestObject.onreadystatechange = function() { this.superproperty = 1; //KNEL PUNT! } } } |
Druk en zetfouten voorbehouden
Nu kan ik natuurlijk lomp de property van het object zetten buiten de class om op de volgende manier:
JavaScript:
1
| superclassObject.superproperty = 1 |
maar dat is natuurlijk niet zo netjes.
Is er een nette manier hoe ik dit kan oplossen? Ik ben nog geen "parent" tegen gekomen in JavaScript