Réutilisation de code dans un Namespace
Bonjour,
J'utilise régulierement les namespaces pour mon code javascript
Code:
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:
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:
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 ?