在条件

时间:2016-03-17 10:05:04

标签: meteor reactjs template-engine meteor-blaze

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

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

我想要做的是发送{{> authorisedContent}}模板当且仅当客户端已登录时,然后有条件地发送它,然后根据{{1}将其排除在客户端。怎么能实现这一目标?这也可以使用React JS for Meteor而不是Blaze吗?

1 个答案:

答案 0 :(得分:1)

目前在同一个Meteor应用程序中无法实现。解决这个问题的两个选择是:

  1. 为授权内容与未经授权的内容单独提交申请。
  2. 确保您不会向未经授权的用户发布数据,而这些用户恰好知道如何显示授权内容模板。
  3. 大多数人选择#2选项。