Bonjour,

Je débute en Dojo et en POO javascript, je viens de créer une classe avec dojo mais à l'intérieur d'une methode, lorsque j'instancie un autre objet je n'arrive pas à récupérer l'instance de l'objet principal, "this" fait référence a ce fameux autre objet.
Bon je sais, c'est un problème plus de POO que de Dojo mais j'ai un peu de mal a comprendre... Voici un exemple:

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
22
 
dojo.declare('Test', null, {
 
    _foo: 'bar',
 
    bar: function() {
        // ici this._foo renverra "bar"
        console.log(this._foo);
    }
 
    baz: function() {
        var toto = new dojo.truc.machin.Chose({
            onComplete: function() {
                // ici this._foo me retournera une erreur comme quoi
                // dojo.truc.Machin._foo n'existe pas 
                // car this fait reference a l'objet de dojo.truc.machin._foo et non pas Test._foo
                // comment recuperer Test._foo ?
                console.log(this._foo);
            }
        })
    }
}