J'utilise Express.js (sur Node.js) et je sais que vous pouvez rendre une vue avec des données personnalisées via le paramètre "locals". ( res.render("template", { locals: { foo: "bar" } });
)
Existe-t-il un moyen d'avoir des "globaux" ? (c'est-à-dire des données qui sont accessibles à toutes les vues).
J'ai vu view options
mais ce n'est pas récursif, donc il remplace les locales que j'ai définies si j'utilise des locales avec mon modèle.
Voici mon cas d'utilisation : Je veux faire en sorte que les fichiers CSS/JS puissent être ajoutés sur une base par page, et cela fait partie de ma mise en page principale. Le problème, c'est que si je ne configure pas explicitement ces tableaux à chaque rendu, j'obtiens une erreur non définie. typeof css !== "undefined"
danse. En outre, j'ai d'autres listes d'options de boîtes de sélection que je ne veux pas avoir à ajouter explicitement à chacun de mes formulaires.