如何在dynamicHepler中渲染部分内容?
我在nodejs中使用express。
以下代码似乎呈现了我的部分内容并将其直接响应给客户端。
我的dynamicHelper如何将渲染的部分返回到布局模板而不是将其发送给客户端
app.dynamicHelpers({
menu: function(req, res) {
// The following
return res.partial(
__dirname + '/views/partials/menu', { locals: {
nodes: asap.config.menus[key]
}});
}
});
谢谢
I'm using express in nodejs.
The following code seems to render my partial and respond it DIRECTLY to the client.
How can my dynamicHelper RETURN the rendered partial to the layout template instead of sending it to the client
app.dynamicHelpers({
menu: function(req, res) {
// The following
return res.partial(
__dirname + '/views/partials/menu', { locals: {
nodes: asap.config.menus[key]
}});
}
});
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于表达和连接新版本,你不能,因为它会调用
res.send()
两次。我正在致力于解决这个问题。我希望尽快完成它,然后我们看看 TJ 是否会合并它。
Since express and connect new versions you can't as it would call
res.send()
twice.I'm working on a commit to fix this issue. I hope to finish it soon and then we will see if TJ will merge it.