Рендеринг информации с моего контроллера передает информацию только частям, включенным в шаблон.
Вот как я это делаю в своем контроллере входа. После проверки предоставленного пароля и имени пользователя я отправляю два объекта в шаблон панели мониторинга, которые я хотел бы отобразить на странице
res.render(path.join(DIST_DIR, 'dashboard.hbs'), {
user,
company
});
Я могу зарегистрировать эту информацию и увидеть, что она существует, и она также отрисовывает в партиалах, включенных в dashboard.hsb, но, похоже, сама панель не получает данные.
Настройка моего веб-пакета
{
// Loads the javacript into html template provided.
// Entry point is set below in HtmlWebPackPlugin in Plugins
test: /\.hbs$/,
loader: 'handlebars-loader',
query: {
partialDirs: [
path.join(__dirname, './src/views/partials')
],
helperDirs: [
path.join(__dirname, './src/helpers')
]
}
},
new HtmlWebPackPlugin({
filename: 'dashboard.hbs',
title: 'Dashboard',
chunks: ['dashboard', 'dashboard~login', 'vendors~dashboard', 'vendors~dashboard~login'],
template: 'src/views/index/dashboard.hbs',
excludeChunks: ['server']
}),
Таким образом, страница отображается нормально, и пользовательская информация, которую я пытаюсь передать, отображается в партиалах (используемых макетом панели мониторинга), но информация для пользователя, которую я хочу отобразить в теле dashboard.hbs, всегда пустой. Мне кажется, что информация не передается в этот шаблон.
Куда я иду не так? Я был бы очень признателен за помощь здесь.