Bonjour à tous,

surement un problème de visibilité:

J'ai ma classe:

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];
            }
        });
 
    }
 
}
Avec une fonction callback donc dans objetTiers.methode()

je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
var maclasse = new MaClasse();
 
maclasse.methodePublique();
alert( maClasse.getPrivateObj() );
Affiche toujours: OK puis null..

Je pensais que les closures permettaient ce genre de chose ..

Une idée?

Merci