Bonjour à tous,
surement un problème de visibilité:
J'ai ma classe:
Avec une fonction callback donc dans objetTiers.methode()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function MaClasse() { var privateObj = {}; this.getPrivateObj = function () { return privateObj; } var objetTiers = new ObjetTiers(); this.methodePublique = function() { objetTiers.methode(arg1, function(response, status ) { if (status == OK) { alert('OK'); privateObj = response.elements[0]; } }); } }
je fais:
Affiche toujours: OK puis null..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var maclasse = new MaClasse(); maclasse.methodePublique(); alert( maClasse.getPrivateObj() );
Je pensais que les closures permettaient ce genre de chose ..
Une idée?
Merci
Partager