Bonjour,
Je suis actuellement sur un projet qui necessite une classe de parserXML.
Celle ci cree, elle comporte, entre autre, une methode de parsing et un getteur
.
La methode de parsing remplit un tableau a deux dimension associatif, le getteur retourne ce tableau.
Premier test (Failed car this de result n'est pas encore sete lors de l'appel du getter)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 parsor.prototype.getRes = function(){ return (this.results); }
this.getting est initialise a false a la creation de la classe et sete a true lors de la fin du parsing.
2Eme test : Fail :: Premier passage this.getting == false, rappel recursif de la methode getRes, mais return quand meme quelque chose... Pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 parsor.prototype.getRes = function(){ if (!this.getting){ this.getRes(); }else{ return (this.results); } }
Voila, ma requete est : Serait il possible d'obtenir une explication de la sequentialite de ce language ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var toto = new parsor (Args...); toto.launch(); alert(toto.getRes());
Ca fait deux jour que je fais des tests et je ne sais plus quoi faire, je commence a devenir fou
Merci par avance
Ps :: Je suis a votre entiere disposition si vous avez besoin de precision![]()
Partager