如何在dynamicHepler中渲染部分内容?

发布于 2024-10-27 00:11:22 字数 353 浏览 4 评论 0原文

我在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

就是爱搞怪 2024-11-03 00:11:22

由于表达和连接新版本,你不能,因为它会调用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文