Session.set vs更改变量

时间:2013-11-27 22:04:38

标签: meteor

我有这个模板:

<body>
  {{> hello}}
</body>

<template name="hello">
  {{greeting}}
</template>

这是控制器:

if (Meteor.isClient) {
  Template.hello.greeting = "Hi";

  Meteor.setInterval(function() {
    Session.set("greeting", Values.findOne({}).value.toString());
    console.log(Values.findOne({}).value);
  }, 1000);

}

在控制台上我得到了集合中的值。但是,当我Session.setgreeting时,该变量不会在HTML页面上更新。 “嗨”我默认它只是停留在那里,而每一秒我都得到应该在控制台上的值。

1 个答案:

答案 0 :(得分:4)

尝试这样做:

Template.hello.greeting = function () {
  return Session.get('greeting');
});