Archief - [PROG]JS Member methode als callback gebruiken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Asshen

Legacy Member
Hey.

Ik probeer een member methode van een javascript object te gebruiken als callback voor een member object van dat javascript object.

Dat lijkt ie wel te accepteren, maar het member object lijkt niet meer toegankelijk vanuit de callback methode :(

Code:
function MijnObject()
{
   this.oObjectVanuitCallback = new ObjectVanuitCallback();

   this.oMemberObject = new MijnObject();
   this.oMemberObject.callback = this.MijnMemberHandler;
}

MijnObject.prototype.MijnMemberHandler = function()
{
   this.oObjectVanuitCallback.MijnMemberObjectMethodeUitvoeren();
}

Iemand die raad weet ?

Thanks.

.Acku.

Legacy Member
Afaik zit ge met local scope en moet ge dus uw this.oObjectVanuitCallback declareren buiten de MijnObject(). Ken ook helemaal mis zijn, zo goed ken ik JS niet :)

Asshen

Legacy Member
Ik heb het wat zitten opzoeken, en wat ik wil doen lijkt niet mogelijk met javascript :(

Iedere functie in javascript is een object :confused:
In feite draait mijn callback methode dus in zijn eigen scope, en niet meer in de scope van mijn object.

Spijtige zaak :( Maar ja, javascript is al een oud ding eh :p

K.

Kn0t

Legacy Member
Kan je je object dan niet meegeven als parameter van de callback methode?

Asshen

Legacy Member
Mocht het een eigen callback zijn wel, denk ik...
Maar ik ben aan het klooien met ajax, dus maak ik gebruik van het XMLHTTPRequest object.

Die heeft een callback nodig om de gegevens asynchroon te laden, en die callback heeft geen parameter...

Asshen

Legacy Member
Anyway, ik heb een work around gemaakt die voor zowel IE als FF werkt, dus ik ben gedeeltelijk gelukkig :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan