流星 - 反应模板值不是来自数据库

时间:2014-02-11 12:21:44

标签: meteor

我希望模板值{{abc}}能够对我应用程序中其他代码触发的更改做出反应,但它不是数据库字段。我已经看到Session变量用于此但这是唯一的方法吗?

1 个答案:

答案 0 :(得分:1)

请查看meteor documentation with examples

从那里:

var weather = "sunny";
var weatherDep = new Deps.Dependency;

var getWeather = function () {
  weatherDep.depend()
  return weather;
};

var setWeather = function (w) {
  weather = w;
  // (could add logic here to only call changed()
  // if the new value is different from the old)
  weatherDep.changed();
};

因此,每当您调用setWeather()时,getWeather()中的依赖项将被标记为已更改,并调用任何反应函数以使用新值再次运行。