【问题标题】:Send Meteor Template to client on condition在条件下向客户发送流星模板
【发布时间】:2016-03-17 21:23:32
【问题描述】:

我最近一直在玩 Meteor,我无法理解的一件事是如何在将模板发送到客户端之前根据特定条件发布模板。示例:

<head>
    <title>Some partially authenticating app</title>
</head>
<body>
    {{> unauthorisedContent}}
    {{> authorisedContent}}
</body>

我想要做的是当且仅当客户端登录时发送{{&gt; authorisedContent}}模板,然后不有条件地发送它,然后根据客户端上的if (!!Meteor.user())排除它边。如何实现?这是否也可以使用 React JS for Meteor 而不是 Blaze?

【问题讨论】:

    标签: meteor reactjs template-engine meteor-blaze


    【解决方案1】:

    这目前在同一个 Meteor 应用程序中是不可能的。解决此问题的两个选项是:

    1. 对授权内容和未经授权的内容有单独的应用程序。
    2. 确保您不会将数据发布给碰巧想出如何显示授权内容模板的未经授权的用户。

    大多数人选择选项 #2。

    【讨论】:

    • 完美答案 - 如果您碰巧知道,您能否详细说明是否可以使用 DDP 作为微服务之间通信的协议来传递模板?想法是我将模板从最少验证到最多验证。我不确定这是否是一个好主意,因为每个连接之间存在延迟(除非它们并行运行) - 如果我问的是关于 DDP conns 的明显问题(菜鸟警报!),请建议资源
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 2015-04-24
    相关资源
    最近更新 更多