与Meteor的通用会话变量键模板助手

时间:2015-03-16 20:40:05

标签: javascript meteor

如何使以下助手更通用,以便我可以设置具有匹配模板变量的任意会话变量并在没有这种重复模式的情况下检索它们?

Template.feedback5.helpers({
  'posX': function() {
    return Session.get('posX');
  },
  'dragPosition': function() {
    return Session.get('dragPosition');
  },
  'stuck': function() {
    return Session.get('stuck');
  },
  'dragging': function() {
    return Session.get('dragging');
  }
});

1 个答案:

答案 0 :(得分:3)

您可以注册一个全局帮助程序,以获取其密钥的任何Session变量:

Template.registerHelper("getSession",function(key){
  return Session.get(key);
});

在Spacebars模板中使用它:

{{getSession "posX"}}