Bonjour,

J'utilise régulierement les namespaces pour mon code javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
var A = 
{
    B: 
    {
	is_name :'test',
	FuncB : function() {}         
         etc ...
    },
 
    func1 : function() { .... },
    etc....
}
Je souhaiterais pouvoir faire plus de réutilisation de mon code
en utilisant,par exemple, une classe pour B, qui serait utilisés dans plusieurs
namespace

Mon problème est que si je déclare :
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
 
function _B () 
{
	this.is_name = '';
	etc...
}
 
var A = 
{
        B: new _B(),
	B.is_name : 'temp',		// ERREUR
 
 
    func1 : function() { .... },
    etc....
}
alors je ne peux plus intervenir sur B dans mon namespace
sauf si je passe par une fonction de A
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
 
function _B () 
{
	this.is_name = '';
	etc...
}
 
var A = 
{
    B: new _B(),
 
    UpdateB : function ()
    {
	this.B.is_name = 'temp';
    }
 
 
    func1 : function() { .... },
    etc....
}
Il y a-t-il une méthode qui existe "propre" pour utiliser des classes dans un namespace ?
Ou une astuce pour ce type de fonctionnement ?