根据条件向客户端发送 Meteor 模板

Send Meteor Template to client on condition

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

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

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

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

  1. 授权内容与未授权内容分别申请。
  2. 确保您不会将数据发布给碰巧知道如何显示授权内容模板的未经授权的用户。

大多数人会选择选项 #2。