Bonjour
C'est pour un problème de structure. Actuellement ça fonctionne, mais c'est plus pour comprendre et avancer dans le js 'objet' ...
J'ai une fonction d'initialisation qui fonctionne avec des callbacks, et qui est résumée ci-dessous...
Par exemple la fonction Run est appelée par un clic utilisateur, la fonction LoadScripts (url, callback) charge une BIBLIO dynamiquement et gère une jauge .. avant de fabriquer l'objet (theobject) à la fin.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 Layout = { Init: function (parameters) { parameters = parameters || {}; var param = parameters.param; var callback = parameters.callback; ... Run = function () { ... Layout.LoadScripts ( parameters.scripts, function () { ... var theobject = new BIBLIO.Construct (param) parameters.callback (theobject, truc, much); } ); }; ... }, ... },
Dans la page index je suis obligé de l'appelle de cette façon :
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 var theobject; Layout.Init ({ scripts: { main: 'https..BIBLIO.js', ... }, param: 'param', callback: init }); function init(back, truc, much) { theobject = back; ... };
J'aimerais savoir si il y a un moyen pour que ma fonction Init soit un vrai constructeur :
Actuellement ce n'est évidemment pas possible puisque je ne sais pas où mettre un return, et qu'il n'est pas possible de lancer un callback et un return en même temps ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 var theobject = new Layout.Init ({ scripts: { main: 'https..BIBLIO.js', ... }, param: 'param', callback: init }); function init(truc, much) { ... };
Y a t-il une autre structure possible pour ce genre de chose ?
Merci d'avance
Partager