Список переменных в шаблоне EJS

Я использую espress.js и шаблонизатор ejs.

Я пытаюсь получить список переменных, отправленных в представление...

Вот вид контроллера:

    homeAction(req, res) {
            res.render('index', {form: this.renderForm('aForm'), title: "My Super Title" });
    }

В этой функции я посылаю две переменные, form а также title,

Есть ли способ получить доступ в моем view.ejs в какой-то контекст, где перечислены все переменные, отправленные в представление?

1 ответ

Как говорит @Intervalia, вы должны использовать суперобъект, который содержит все ваши переменные. Но если вы абсолютно не можете этого сделать, вы можете попробовать использовать внутреннюю переменную locals который имеет все ваши переменные (в вашем шаблоне вы можете использовать locals.form так далее). Обратите внимание, что это является внутренним для EJS и может изменяться / удаляться в будущих выпусках EJS, поэтому в зависимости от этого для производственного кода это плохая идея.

Другие вопросы по тегам