如何使用服务器变量启用或禁用模板?

时间:2016-05-31 16:44:33

标签: meteor iron-router meteor-blaze

在客户端加载禁用模板的建议方法是什么?这取决于布尔服务器变量?

我想打开/关闭某个网站的某些功能,无论是暂存还是制作,我是用服务器变量做的,但我想知道在客户端获取此信息最安全的方法是什么方面,我不希望客户端用户在客户端激活某个功能。

我使用的是Blaze +铁路由器+没有用户帐户

1 个答案:

答案 0 :(得分:1)

三种可能性:

  1. 创建一个实用程序集合,该集合自动发布给Meteor.publish(null,function(){})的所有用户。包括将控制UI的文档和键。禁用客户端更新,但可能来自管理面板。
  2. 将键添加到控制UI的用户对象。确保将这些内容发布到客户端,然后在帮助程序中进行检查。
  3. 创建一个由userId和/或会话ID索引并包含所需密钥的实用程序集合。将其与服务器同步以用于当前用户和/或会话。
  4. 使用pubsub而不是重复的方法调用同步服务器的状态总是更好。前者是反应性的,后者则不会。