Мы используем механизм шаблонов marko в приложении nodejs. Мы 3 Marko макетдоступ к переменной глобально в шаблоне marko
- header.marko
- layout.marko
- footer.marko
колонтитулы расположение делают внутри layout.marko
когда-либо мы создаем новая страница marko (страница содержания) мы используем макет marko как это
<layout-use template="./../layout.marko">
и Marko нагрузки как этот
this.body = marko.load("./views/home.marko").stream(data);
Теперь мы хотим получить доступ к переменным во всем мире. i-e, если у нас есть переменная username = 'abc'. мы хотим получить доступ и отобразить это имя в файле заголовка, макета или нижнего колонтитула. Но мы не хотим передавать имя пользователя для каждой страницы со списком контента. i-e, если у нас есть 100 страниц на веб-сайте, мы не хотим передавать имя пользователя для всех 100 страниц. при каждом входе в систему сохранить имя пользователя в глобальной переменной и использовать эту глобальную переменную на всех страницах.
Как мы можем достичь этой глобальной переменной функциональности.
Спасибо. Его выполнение моего требования. –
отлично, +1 для правильного решения –