Framework "Expres" et passage de paramètres à la vue. .
Bonjour à vous tous,
Je suis actuellement en train de regarder le Framework "Expres".
Je code des choses mais je me demande si je ne prend pas le mauvais chemin.
Je vous explique :
J'ai des routes (jusqu'ici tout va !) qui vont "rendrent" des vues en leurs passant des paramètres.
Voici mon code (j'ai besoin de beaucoup de paramètre à passer à ma vue.)
Code:
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 38 39 40 41 42 43 44 45 46 47 48
|
app.get('/infos', (req, res) => {
Users.FindIfLogIn(req.session.id, (cb) => { // Recheche BDD si session ok
if ((cb === null ))
{
res.render('erreurs/index', {
metatitle: "ERREUR !",
});
}
else {
Crit.SelCritByParent(2, (activite) => {// Recheche BDD
if (activite !== null )
{
Crit.SelCritByParent(3, (recherche) => {// Recheche BDD
if (recherche !== null )
{
Crit.SelCritByParent(1, (genre) => {// Recheche BDD
if (genre !== null )
{
res.render('interface/infos', {
titre: "Bienvenue sur votre Interface",
metatitle: "Blah blah blah",
texte: "",
champ: cb,
errmail: '',
errpseudo: '',
errpwd: '',
activite: activite,
recherche: recherche,
genre: genre,
id_usr: cb['usr_id']
});
}
});
}
});
}
});
}
});
}); |
Comme vous pouvez le voir j'imbrique dans le "scope", des fonctions pour rechercher des infos dans ma BDD, car sinon les infos se perdent.
Ce code fonctionne bien... Mais y'a t'il un meilleur moyen de faire cette "route" ou bien malheureusement il faut y passer ?
Merci de votre aide et temps.
Acqua