Node.js express handlebar,在没有布局和上下文的情况下渲染hbs文件
我正在将express.js与express handlebar一起使用,我希望呈现一个没有默认布局但具有某些上下文的.hbs文件 我可以传递一些上下文:Node.js express handlebar,在没有布局和上下文的情况下渲染hbs文件,node.js,express,handlebars.js,Node.js,Express,Handlebars.js,我正在将express.js与express handlebar一起使用,我希望呈现一个没有默认布局但具有某些上下文的.hbs文件 我可以传递一些上下文: router.get('/catalog', function (req, res) { res.render('catalog/index.hbs', data); }); 我可以停用默认布局: router.get('/catalog', function (req, res) { res.render('catalog
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', data);
});
我可以停用默认布局:
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', {layout: false});
});
但我不能同时做这两件事:
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', data, {layout: false});
});
(也尝试了切换参数)
在我找不到两种方法的情况下,我错过了什么
多谢各位
编辑:嗯。。。答案似乎在advance topic示例中的文档中,我可以执行以下操作:
router.get('/catalog', function (req, res) {
res.render('catalog/index.hbs', {catalog: data, layout: false});
});
所以我可以在同一个对象中混合数据和渲染选项